在 Python 学习中 dir() 函数和 __doc__ 非常有用,因为通过它们你在某种程度上可以快速并深入地了解 Python 这门语言,下面对这两个东西做简要地介绍。
dir([module_name_or_function_name_etc.]) 函数
这个函数可以列出某个模块、对象所有变量和定义的函数/方法,这个方法接收0个1个参数,当省略参数时则返回当前范围(模块/方法/类等)内所有函数名、变量名等等(这在交互模式下查看已定义的对象尤其有用);如果指定参数则返回所有有关该对象的这些东西
__doc__ 变量
这是一个内置的全局变量,它是用来获取某个对象(包括对象、方法、模块、类等等……)帮助信息(docstrings)的,这对于想要具体了解这些对象的具体功能非常有用(当然这个变量也有可能为空的字符串,如果代码开发者不提供 docstrings 的话)。在 Python 世界里几乎所有成员均有这个变量,可以像下面获取这个帮助信息:
灵活配合使用 dir() 函数和 __doc__ 变量可以大大节省你上网获取信息的时候,因为这些信息已经静静的在那儿等着你去发掘了!
领取专属 10元无门槛券
私享最新 技术干货