Python中怎么控制从xxx进口*导入的成员

  介绍

本篇内容介绍了“Python中怎么控制从xxx进口*导入的成员”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

控制从xxx进口*导入的成员

默认情况下,所有的成员都会被导入。但可以修改__all__变量控制哪些成员可以被导入。该变量是字符串列表(或元组),内部元素是可被导入的成员名。

示例请看下图:test1模块中有姓名、年龄、身高三个成员,__all__变量保存了这三个成员名.test2模块用从test1进口*导入test1所有成员,此时test2模块可以正常使用test1的三个成员。

 Python中怎么控制从xxx进口*导入的成员”>
  </p> <p>再看下图:test1模块中__all__变量保存了三个成员名,但注释了高度这个成员(注意列表的书写方式,一个元素一行,用ctrl +/注释不能被导入的成员非常方便。如果所有内容写在一行时就不能注释内部元素,只能删除),test2模块用从test1进口*导入test1的所有成员,此时只能使用姓名和年龄这两个成员,高度成员不能使用。</p> <p> <img src=Python中怎么控制从xxx进口*导入的成员