Python inspect.getsourcelines() 获取对象源码和开始行数
import inspect
# 定义一个函数
def func():
print("第一行")
print("第二行")
if __name__ == '__main__':
# 使用 inspect.getsourcelines() 函数获取对象源码和开始行数
inspect_res = inspect.getsourcelines(func)
print(inspect_res)
'''
(['def func():\n', ' print("第一行")\n', ' print("第二行")\n'], 4)
:return tuple(元组), 两个元素: 源代码](list) 和 start_line(int)
:源代码存在一个list中, 每行为一个元素(字符串形式, 包括换行符和空格)
:返回元组第二个元素为对象源代码开始行数
'''