Angenommen, ich habe ein Modul namens test.py. In dieser Datei kenne ich eine Klasse namens dummy. Wie bekomme ich die Zeilennummer der Klassen-Dummy-Definition, nachdem ich sie importiert habe?Python wie programmgesteuert Zeilennummer der Klassendefinition erhalten
Gibt es eine API kann so etwas tun?
Wenn Dummy eine Funktion ist, dann gibt dummy.__code__.co_firstlineno
die Zeilennr. Aber wenn Dummy eine Klasse ist, hat es keine __code__
Attribut
Ich möchte wissen, gibt es einen Weg, der die Zeile zurückgeben kann, ohne die Datei zu analysieren.
Möglicherweise eine xy Frage http://meta.stackexchange.com/questions/66377/what-is-the-xy- Problem Was versuchst du damit zu tun? – kalenpw
Was genau versuchen Sie zu erreichen, warum müssen Sie die Zeile no wissen? –
Kann nicht einfach Ihre 'test.py' Datei für' class Dummy' analysieren? –