How to get the name of the file containing the class?
本问题已经有最佳答案,请猛点这里访问。
是否可以获取包含类的文件名?变量
1 2 3 4 5 6 | def main(exporter): v = exporter print v # <__main__.Vudu object at 0x106ea5210> # The class is"Vudu" and the filename that contains that class # is called vudu_exporter. How would I get"vudu_exporter" ? |
更新:以下操作用于获取包含类的脚本的名称:
1 | script_name = os.path.basename(inspect.getfile(v.__class__)) |
号
在类/函数/方法/模块上调用
如果您有一个实例,如果不首先转换到类,这将无法工作,例如,