3. 模块的属性
dir函数
作用
返回名字空间内所有变量组成的列表。
调用格式
函数
说明
dir() dir(object)
如果没有实参,则返回当前本地作用域中的名称列表。如果有实参,它会尝试返回该对象的有效属性列表。
模块内系统定义的属性
__file__
属性:
用于绑定模块的路径。
__name__属性:
- 用来记录模块自身的名字;
- 如果自己是主模块(最先启动的模块)内的__name__属性,则绑定字符串
'__main__'
; - 如果自己不是主模块,则
__name__
属性绑定模块的名字。
示例
# 此实例示意模块的属性
import mymod
print(dir())
print(dir(mymod))
print(__file__)
print(mymod.__file__)
print(__name__) # '__main__'
print(mymod.__name__) # 'mymod'