2014-10-05 65 views

回答

2
import math 
print math.pi 

或者

from math import * 
print pi 
1

import module進口一個對象,模塊。您可以通過點符號訪問該模塊的成員(例如:module.someFunc())。

from module import *輸入模塊輸出的所有內容。它確實不是導入模塊,所以你不能使用點符號。例如,您可以執行myFunc()而不是module.myFunc()

一般來說,不鼓勵使用from module import *,因爲它會污染名稱空間。值得閱讀的PEP8 has a section on imports。下面是摘錄:

通配符進口(進口*)應避免使用,因爲它們 使它不清楚哪個名字出現在命名空間,混淆 讀者和許多自動化的工具。

相關問題