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类都包含这个方法,但是默认的并不能实现自我描述的功能,一般都需要重写

原文地址:https://www.cnblogs.com/Tester_Dolores/p/11946662.html