import在python中的用法,import 在python中是什么意思
转载自http://www.pinlue.com/article/2020/04/0719/3910127919756.html品略图书馆
Python中的import语句是用来调用模块的。
一.模块
通常模块是一个文件,用import直接导入就可以了。可用作模块的文件类型有。py ,。pyo ,。pyc ,。pyd ,。所以‘还有’。“dll”。
第二,包装
通常,一个包总是一个目录。您可以使用import来导入包,或者从import中导入包中的一些模块。目录中的第一个文件是__init__.py,然后是一些模块文件和子目录。如果有__init__。子目录中的py,那么它就是这个包的一个子包。
组件
您可以使用import语句将源代码文件作为模块导入。例如:
一个
2
三
四
五
六
七
八
# file : spam.py
A=37 # a变量
Def foo: # a函数
打印“我是foo”
类栏:# a类
def grok(自我):
打印“我是bar.grok”
B=bar() #创建实例
使用import spam语句将此文件作为模块导入。当系统导入模块时,您应该做以下三件事:
1.为源代码文件中定义的对象创建一个命名空间,通过该命名空间可以访问模块中定义的函数和变量。
2.在新创建的名称空间中执行源代码文件。
3.创建一个名为源代码文件的对象,引用模块的命名空间,这样就可以通过这个对象访问模块中的函数和变量,比如:
一个
2
三
四
五
导入垃圾邮件#导入并运行垃圾邮件模块。
a #访问模块spam的属性
spam.foo()
c=spam.bar()
.
您可以通过用逗号分隔模块名称来同时导入多个模块:
导入socket、os、regex模块时可以使用as关键字来更改模块的引用对象名:
一个
2
三
四
将操作系统作为系统导入
将套接字作为网络导入,将线程作为线程导入
system.chdir( . )
net.gethostname()
使用from语句将模块中的对象直接导入到当前命名空间中。from语句不是创建对模块命名空间的引用对象,而是直接将导入模块的一个或多个对象放入当前命名空间:
一个
2
三
四
从套接字导入gethostname
#将gethostname作为当前名称空间
直接调用Gethostname () #
Socket.gethostname() #抛出异常名称错误:Socket
from语句支持逗号分隔的对象,或者您可以使用星号(*)来表示模块中除下划线以外的所有对象:
一个
2
从套接字导入gethostname,socket
从套接字导入* #将所有对象加载到当前名称空间
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。