我只想知道what exactly does 100 mean?在官方文件中找不到任何解释,即使如此.
如果你能提供一些例子,我将非常高兴.
我只想知道what exactly does 100 mean?在官方文件中找不到任何解释,即使如此.
如果你能提供一些例子,我将非常高兴.
参见import system reference documentation和import system reference documentation:
提议的主要变化是引入了一个新的模块级属性
__package__
.存在时,相对导入将基于此属性,而不是模块__name__
属性.
和
- 应该设置模块的
__package__
属性.它的值必须是字符串,但它可以与它的值相同.如果属性设置为None
或缺失,导入系统将使用更合适的值填充该属性.当模块为封装时,其__package__
值应设置为__name__
.当模块不是包时,对于顶级模块,__package__
应该设置为空字符串,对于子模块,__package__
应该设置为父包的名称.详见PEP 366.
So, for a module located in foo/bar/baz.py
, __name__
is set to foo.bar.baz
, 和 __package__
is set to foo.bar
, while foo/bar/__init__.py
will have foo.bar
for both the __name__
和 __package__
attributes.