在学习新模块时,我应该记住函数参数的顺序吗?

tal*_*ees 6 python function

例如,我现在正在学习wxPython,特别是类的init函数:

__init__(self, parent, id=-1, label=EmptyString, pos=DefaultPosition,
 size=DefaultSize, style=0, name=StaticTextNameStr) 
Run Code Online (Sandbox Code Playgroud)

作为一个良好的编程习惯,我应该记住参数的顺序,还是只记住关键字并每次使用关键字调用函数?为了便于阅读,后者更好吗?

Dav*_*d Z 4

记住了吗?不。这就是文档(包括源代码)的用途。

话虽这么说,有时使用关键字参数有助于代码清晰,特别是对于采用大量参数的函数。你应该始终努力编写清晰的代码,尤其是在 Python 中,源代码旨在补充文档。