每日进步一点点-获取函数的函数个数等信息

def test(a, b, c=1):
    like = 111
    ccc = 222

    def inner(args):
        x = 11
        return

    return inner


# print(test.__code__.co_argcount)  # 获取指定函数的参数个数
# print(test.__code__.co_varnames)  # 获取指定函数的参数名及函数中用到的所有变量名
# print(test.__code__.co_consts)  # 获取函数中使用的变量值元祖集合,但第一个元素为None
# print(test.__code__.co_name)  # 函数名
# print(dir(test.__code__))

for i in dir(test.__code__):
    print(i, getattr(test.__code__, i))
posted @ 2023-03-29 13:20  Alive_2020  阅读(16)  评论(0编辑  收藏  举报