python类可以嵌套吗,安装python扩展包的方法

  python类可以嵌套吗,安装python扩展包的方法

  

  _ _init_ _.py文件

  _ _init_ _。py控制包导入行为。

  _ _init_ _。py为空,表示只导入这个包,包中的模块不导入。

  在_ _init_ _中。py from,定义一个_ _all_ _变量,该变量控制其包名import*被导入的模块。

  可以在_ _init_ _中写内容。py文件,这些语句将在导入时执行。

  __init__.py模块

  __all__=[发送,接收]

  打印(“您导入的邮件包”)

  deftest():

  打印(“这是msg包中的测试”)

  Demo.py模块

  importmsg

  msg.test()的结果是:.

  您导入的msg包

  以下是msg包中的测试相关推荐:《Python视频教程》

  嵌套的包

  假设我们的包示例具有以下目录结构:

  A/#包装a

  __init__。巴拉圭

  a1.py

  Sub_B/#包B

  __init__。巴拉圭

  b1.py

  b2.py

  Sub_C/#包C

  __init__。巴拉圭

  c1.py

  c2.py

  Sub_D/#包D

  __init__。巴拉圭

  d1.py

  D2.pyA是顶层包,sub_B等是它的子包。我们可以像这样导入子包:

  ImportA.sub_B.b1您还可以使用from-import来导入不同的需求。

  第一种方法是只导入顶层的子包,然后使用属性点操作符向下引用子包树:

  fromAimportsub_B

  Sub_b.b2另外,我们还可以参考更多的子包:

  FromA.sub_Bimportb1其实你总是可以沿着子包的树形结构导入的。

  在我们上面的目录结构中,我们可以找到许多__init__。py文件。这些是初始化模块,当from-import语句导入子包时需要它们。如果不使用,它们可以是空文件。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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