python帮助使用问题

时间:2014-07-30 19:21:06

标签: python python-2.7 pyqt4

我不确定如何使用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__(...)

2 个答案:

答案 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()就没那么有用了。