📜  用Python导入模块

📅  最后修改于: 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'