Возможно ли получить имя файла, содержащего класс? Переменная exporter
является классом ниже.Как получить имя файла, содержащего класс?
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" ?
Update: следующие работы, чтобы получить имя сценария, содержащего класс:
script_name = os.path.basename(inspect.getfile(v.__class__))
'vudo.vudu_exporter .__ file__' должно содержать свое имя. – tdelaney
Какой класс? Вы не показали нам никаких занятий. – user2357112