Python模块


Python模块

  • 在Python中,一个.py文件就是一个模块。好处是提高了代码的可维护性,避免函数名和变量名的冲突,便于使用。模块名与文件名相同。

  • 利用包名来避免模块名相同的情况。每个包下面都必须要有一个__int__.py文件,否则就是只是一个普通文件夹,而非一个包。__int__.py文件本身就是一个模块,模块名为当前文件夹的名字。

  • 任何模块代码的第一个字符串都被视为模块的文档注释。

  • 进行模块测试时,使用以下代码:

if __name__=='__main__':
    test()

if __name__ == '__main__' 的意思是:当 .py 文件被直接运行时,if __name__ =='__main__' 之下的代码块将被运行;当 .py 文件以模块形式被导入时,if __name__ =='__main__'之下的代码块不会被运行。

  • __author____name__等是特殊变量,模块定义的文档注释可以用特殊变量__doc__访问。变量名前面加上下划线的变量不应该直接被引用。
  • 默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path变量中。

文章作者: 不二
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 不二 !
 上一篇
Python OOP Python OOP
Python面向对象编程¶ class ClassName(继承的类名): def __init__(变量): self.类内变量=变量 没有合适的继承类,就使用object类,这是所有类最终都会继承的类。创建实
2019-07-17
下一篇 
Python函数式编程 Python函数式编程
Python函数式编程¶ 函数式编程没有变量,在确定输入时,输出就已经确定了,没有因为变量的不确定导致的副作用。允许将番薯本身作为参数传入另一个函数,允许返回一个函数。 一个函数可以接收另一个函数作为参数,称之为高阶函数。 ma
2019-07-16
  目录