Python 中的导入模块
python 中的导入类似于 C/C++中的#include header_file。Python 模块可以通过使用 import 导入文件/函数来访问另一个模块的代码。import 语句是调用导入机制的最常见方式,但不是唯一的方式。
导入模块 _ 名称 使用导入时,通过调用 import()函数,在本地范围内初始搜索模块。函数返回的值反映在初始代码的输出中。
Python
import math
print(math.pi)
输出:
3.141592653589793
导入 module_name.member_name 在上面的代码模块中,导入了 math,可以把它看作一个类,把 pi 作为它的对象来访问它的变量。 pi 的值由 import()返回。 pi 作为一个整体可以导入到我们的初始代码中,而不是导入整个模块。
Python
from math import pi
# Note that in the above example,
# we used math.pi. Here we have used
# pi directly.
print(pi)
输出:
3.141592653589793
从 module_name 导入 在上面的代码模块中,math 并没有导入,而只是 pi 已经作为变量导入了。 所有函数和常量都可以使用导入。
Python
from math import *
print(pi)
print(factorial(6))
输出:
3.141592653589793
720
如上所述,import 使用 import()来搜索模块,如果没有找到,它将引发 ImportError
Python
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'
本文由 Piyush Doorwar 供稿。如果你喜欢 GeeksforGeeks 并想投稿,你也可以使用write.geeksforgeeks.org写一篇文章或者把你的文章邮寄到 contribute@geeksforgeeks.org。看到你的文章出现在极客博客主页上,帮助其他极客。
版权属于:月萌API www.moonapi.com,转载请注明出处