python __name__,__file__等变量的使用
source:https://www.cnblogs.com/1204guo/p/7966461.html
__name__
标识模块的名字的一个系统变量
1. 如果模块是被导入,__name__的值为模块名字
2. 如果模块是被直接执行,__name__的值为’__main__’
__file__
当前文件路径
__doc__
当前文件描述
inspect 获取函数名称
import inspect
def get_func_name(browser):
'''获取正在运行函数(或方法)名称'''
return 'Current Url: '+browser.current_url+', function name: '+inspect.stack()[1][3]
__repr__
自我描述,每个python类都包含这个方法,但是默认的并不能实现自我描述的功能,一般都需要重写