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