📅  最后修改于: 2020-04-15 08:34:38             🧑  作者: Mango
Python中的导入类似于C/C++中的#include header_file。通过使用import导入文件/函数,Python模块可以从另一个模块访问代码。import语句是调用导入设备的最常用方法,但不是唯一的方法。
import module_name
使用import时,它首先通过调用__import __()函数在本地范围内搜索模块。然后,函数返回的值将反映在初始代码的输出中。
import math
print(math.pi)
输出:
3.141592653589793
import module_name.member_name
在上面的代码模块中,导入了math,并且可以通过将其视为类并将pi作为其对象来访问其变量。
pi的值由__import __()返回。
整个pi可以导入我们的初始代码,而不是导入整个模块。
from math import pi
# 请注意,在上面的示例中,我们使用math.pi。这里我们直接使用pi.
print(pi)
输出:
3.141592653589793
from module_name import *
在上面的代码中,模块math不被导入,而只是pi被作为变量导入。
可以使用*导入所有函数和常量。
from math import *
print(pi)
print(factorial(6))
输出:
3.141592653589793
720
如上所述,导入使用__import __()搜索模块,如果找不到,则会引发ImportError
import mathematics
print(mathematics.pi)
输出:
Traceback (most recent call last):
File "C:/Users/GFG/Tuples/xxx.py", line 1, in
import mathematics
ImportError: No module named 'mathematics'