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