我不确定如何使用python帮助。
例如。我需要知道QLineEdit.EchoMode(),我需要知道如何使用这个函数,输入和输出。
我打字:
帮助(QLineEdit.EchoMode)
我得到了一长串的东西,但没有什么能给我我想要的东西,即。它将采取的论点或它将返回的价值。
请建议如何使用它。 谢谢!
它的东西 -
Help on class EchoMode in module PyQt4.QtGui:
class EchoMode(__builtin__.int)
| Method resolution order:
| EchoMode
| __builtin__.int
| __builtin__.object
|
| Methods defined here:
|
| __reduce__ = _pickle_enum(...)
|
| ----------------------------------------------------------------------
| Data descriptors defined here:
|
| __dict__
| dictionary for instance variables (if defined)
|
| __weakref__
| list of weak references to the object (if defined)
|
| ----------------------------------------------------------------------
| Methods inherited from __builtin__.int:
|
| __abs__(...)
| x.__abs__() <==> abs(x)
|
| __add__(...)
| x.__add__(y) <==> x+y
|
| __and__(...)
答案 0 :(得分:2)
由于pyqt只是简单地包装C ++代码,所以不要指望文档字符串非常有用。您可以通过谷歌搜索快速访问C ++类描述或其pyqt类似物或下载整个qt文档集。这些页面通常将任何类的属性,方法,信号,槽和事件以及所有继承的类分组。
此外,大多数pyqt发行版中包含的示例都非常有用。但是,您通常可以通过签名来判断qt方法在参数方面需要什么,并且因为整个库的编码相当一致,所以经验很少。
在这种情况下:http://pyqt.sourceforge.net/Docs/PyQt4/qlineedit.html#EchoMode-enum
答案 1 :(得分:0)
如果我没有弄错,help()
只会读取.__doc__
以及属性和方法(如果适用)。因此,如果开发人员没有完全填写help()
没有帮助。我通常会混合dir()
和help()
,直到我找到我需要的方法或类,如果它没有产生我正在寻找的东西,我会谷歌。
编辑:我删除了谷歌链接,因为它已经发布,只是留下help()
如何工作的解释。基本上,如果没有写得很好的文档字符串,help()
就没那么有用了。