python中的import语句的作用是什么,python import的作用

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: