假设我有一个名为test.py的模块。
在这个文件中,我知道有一个名为dummy的类。
如何在导入它后获取类dummy定义的行号?
是否有API可以做到这样的事情?
如果dummy是一个函数,那么
我想知道是否有一种方法可以在不解析文件的情况下返回行号。
是否有API可以做到这样的事情?
如果dummy是一个函数,那么
dummy.__code__.co_firstlineno
将返回该函数的行号。但如果dummy是一个类,则没有__code__
属性。我想知道是否有一种方法可以在不解析文件的情况下返回行号。
test.py
文件中的class Dummy
吗? - Steven Summersdummy
是一个函数,那么dummy.__code__.co_firstlineno
将返回该行的行号。但如果dummy
是一个类,则它没有__code__
属性。 - 24April14__code__
属性,所以您可以通过检查它们中的每一个来粗略地找到行号。 - Steven Summers