Module & Package

模块即一个独立的moduleName.py文件,可以通过Import调用,不同模块可以有相同的函数和变量名

使用时import即可。

包即一个包含有__init__.py文件和其他py脚本的文件夹packageName。包可以有多个层次

私有变量

命名风格

作用

样例

单下划线开头

如果是全局对象,暗示为内部变量/函数,不可直接被import 导入,但是可以通过 module._variableName访问 如果是类内变量或者函数,则表示为保护对象,只可被类与子类对象使用

_index

双下划线开头

在类内使用,表示为私有对象,只可在类内访问,不可继承

__count

双下划线开头并结尾

系统预定义,不推荐用户使用

__contains__

Last updated

Was this helpful?