Python中的导入模块

python中的导入类似于C/C++中的#include header_文件。通过使用import导入文件/函数,Python模块可以从另一个模块访问代码。import语句是调用导入机制的最常见的方式,但它不是唯一的方式。

null

导入模块名称 使用导入时,它会通过调用_import__;()函数,在本地范围内搜索最初的模块。然后,函数返回的值将反映在初始代码的输出中。

python

import math
print (math.pi)


输出:

3.141592653589793

导入模块名称。成员姓名 在上面的代码模块中,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

从模块名称导入* 在上面的代码模块中,没有导入数学,而是将pi作为变量导入。 所有函数和常量都可以使用*导入。

python

from math import *
print (pi)
print (factorial( 6 ))


输出:

3.141592653589793720

如上所述,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 mathematicsImportError: No module named 'mathematics'

本文由 皮尤斯门战 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享