Python inspect.getsourcelines() 获取对象源码和开始行数

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中, 每行为一个元素(字符串形式, 包括换行符和空格)
    :返回元组第二个元素为对象源代码开始行数
    '''
原文地址:https://www.cnblogs.com/MasonHu/p/14267226.html