python中的内置函数dir()的使用

dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

def func(*args):
    '''这是一个测试函数'''
    return sum(*args)


if __name__ == '__main__':
    t = (1, 2, 3, 4, 5, 6)
    print(func(t))
    print(dir(func))
    print(func.__doc__)

输出结果为:

21
['__annotations__', '__call__', '__class__', '__closure__', '__code__', '__defaults__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__get__', '__getattribute__', '__globals__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__kwdefaults__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']
这是一个测试函数``

运行结果解释:
dir(func)会显示func函数所有的方法,并保存到列表中。
func.__doc__函数会显示函数的文档说明。

发布了40 篇原创文章 · 获赞 3 · 访问量 1401

猜你喜欢

转载自blog.csdn.net/hongge_smile/article/details/104204236