不懂python查看帮助函数的方法?其实想解决这个问题也不难,下面让小编带着大家一起学习怎么去解决,希望大家阅读完这篇文章后大所收获。

python中的助手函数dir()

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

参数object: 对象、变量、类型。

版本:该函数在python各个版本中都有,但是每个版本中显示的属性细节有所不同。使用时注意区别。

例如

>>>importstruct>>>dir()#showthenamesinthemodulenamespace['__builtins__','__doc__','__name__','struct']>>>dir(struct)#showthenamesinthestructmodule['Struct','__builtins__','__doc__','__file__','__name__','__package__','_clearcache','calcsize','error','pack','pack_into','unpack','unpack_from']>>>classShape(object):def__dir__(self):return['area','perimeter','location']>>>s=Shape()>>>dir(s)

['area','perimeter','location']NoteBecausedir()issuppliedprimarilyasaconvenienceforuseataninteractiveprompt,ittriestosupplyaninterestingsetofnamesmorethanittriestosupplyarigorouslyorconsistentlydefinedsetofnames,anditsdetailedbehaviormaychangeacrossreleases.Forexample,metaclassattributesarenotintheresultlistwhentheargumentisaclass.

代码实例

>>>dir()['__builtins__','__doc__','__name__','__package__']>>>importstruct>>>dir()['__builtins__','__doc__','__name__','__package__','struct']>>>dir(struct)['Struct','__builtins__','__doc__','__file__','__name__','__package__','_clearcache','calcsize','error','pack','pack_into','unpack','unpack_from']>>>classPerson(object):...def__dir__(self):...return["name","age","country"]...>>>dir(Person)['__class__','__delattr__','__dict__','__dir__','__doc__','__format__','__getattribute__','__hash__','__init__','__module__','__new__','__reduce__','__reduce_ex__','__repr__','__setattr__','__sizeof__','__str__','__subclasshook__','__weakref__']>>>tom=Person()>>>dir(tom)['age','country','name']

感谢你能够认真阅读完这篇文章,希望小编分享python查看帮助函数的方法内容对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,遇到问题就找亿速云,详细的解决方法等着你来学习!