【Python技巧】inspect函数帮助获取对象的信息

inspect官方文档

inspect 模块提供了一些有用的函数帮助获取对象的信息,例如模块、类、方法、函数、回溯、帧对象以及代码对象。例如它可以帮助你检查类的内容,获取某个方法的源代码,取得并格式化某个函数的参数列表,或者获取你需要显示的回溯的详细信息。

该模块提供了4种主要的功能:类型检查、获取源代码、检查类与函数、检查解释器的调用堆栈。

import inspect
# test func
def func1(a: int, b: str):
    """
    test func
    :param a: 
    :param b: 
    :return: 
    """
    pass

sig = inspect.signature(func1)

str(sig.parameters['a'])
inspect.getdoc(func1)
inspect.getcomments(func1)

你可能感兴趣的:(杂项,python,开发语言)