使用import時,它首先通過調用__import __()函數在本地範圍內搜索模塊。 然後,函數返回的值將反映在初始代碼的輸出中。
上代碼:
<code>import math print(math.pi) /<code>
輸出數學圓周率:
<code>3.141592653589793/<code>
在上面的代碼模塊中,導入了math,並且可以通過將其視為類和pi作為其對象來訪問其變量。
pi的值由__import __()返回。
整個pi可以導入我們的初始代碼,而不是導入整個模塊。
再看另外一種導入形式:
<code>from math import pi # Note that in the above example, # we used math.pi. Here we have used # pi directly. print(pi) /<code>
輸出結果為:
<code>3.141592653589793/<code>
上面兩種輸出結果相同。
在上面的代碼模塊中,不導入math,而是僅將pi作為變量導入。
可以使用*導入所有函數和常量。
<code>from math import * print(pi) print(factorial(6)) #代表6的階乘,即6*5*4*3*2*1 /<code>
輸出:
<code>3.141592653589793 720/<code>
如上所述,導入使用__import __()搜索模塊,如果找不到,則會引發ImportError
代碼演示:
<code>import mathematics print(mathematics.pi) /<code>
輸出:
<code>Traceback (most recent call last): File "C:/Users/GFG/Tuples/xxx.py", line 1, in import mathematics ImportError: No module named 'mathematics'/<code>
完畢。
關鍵字: mathematics 代碼 導入