Python学习 —— 模块、包

版权声明:转载注明出处 https://blog.csdn.net/qq_19428987/article/details/86176000

模块

一个模块就是一个包含Python代码的文件,文件后缀名为 .py。

  • 直接简单使用import module1,如果模块在当前的搜索路径就会被导入,一个模块只会被导入一次。
    import sys
  • from … import 语句:从模块中导入一个指定的部分。
    from oop.oop import student
    Stu=student("Angle",18,25)
    #a=oop.oop.student("Angle",18,95)
    Stu.ShowMessage()
    
  • from…import :把一个模块的所有内容全都导入到当前的命名空间
  • __ name __ 属性:一个模块被另一个模块引入时将其主程序运行,因此Python中提供__ name __属性来作为主程序的入口,如果不是主程序运行就不执行。
    #主程序入口
    if __name__=="__main__":
    	pass
    

包是一种管理Python模块命名空间的形式,采用“点模块名称”,如一个模块的名称是A.B,表示包A中的子模块B。

  • 目录只有包含一个叫做 __ init __.py 的文件才会被认作是一个包。(设计时 __ init __ 模块要尽量简单)
  • 导入语句遵循如下规则:如果包定义文件 __ init __.py 存在一个叫做 __ all __ 的列表变量,那么在使用 from package import * 的时候就把这个列表中的所有名字作为包内容导入。__all__=["oop"]

import sys

搜索路径

猜你喜欢

转载自blog.csdn.net/qq_19428987/article/details/86176000