python 如何使用帮助文档?
用python很头疼的一件事就是很难快速找到帮助文档。
比如查找string类的所有方法。
说实话,这事我做了两次,现在又忘记了string的文档藏在哪个角落里了。。
详细的文档在python munuals中是有的,但是让人找到吐血。
另外,那个Module docs也是不好用,在上面搜索“string”,只得到一条结果:_string,string helper module。
相当的无语。
难道就不能做个像jdk,或者msdn那样的,每一个类都可以很方便地搜索,并查看它们的方法么?
[解决办法]
应该不至于吐血吧,chm里你切换到索引,查string就看到类似下面条目,双击methods就出来啦..
string
Unicode
comparison
conversion
formatting
interpolation
item
methods
module
object
[解决办法]
chm的Python Manuals挺好啊,可以index或者search都会出来string的
或者dir查看module的所有方法
>>> dir(string)['Formatter', 'Template', '_TemplateMetaclass', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '_float', '_idmap', '_idmapL', '_int', '_long', '_multimap', '_re', 'ascii_letters', 'ascii_lowercase', 'ascii_uppercase', 'atof', 'atof_error', 'atoi', 'atoi_error', 'atol', 'atol_error', 'capitalize', 'capwords', 'center', 'count', 'digits', 'expandtabs', 'find', 'hexdigits', 'index', 'index_error', 'join', 'joinfields', 'letters', 'ljust', 'lower', 'lowercase', 'lstrip', 'maketrans', 'octdigits', 'printable', 'punctuation', 'replace', 'rfind', 'rindex', 'rjust', 'rsplit', 'rstrip', 'split', 'splitfields', 'strip', 'swapcase', 'translate', 'upper', 'uppercase', 'whitespace', 'zfill']
[解决办法]
在IDLE中输入
>>> import string>>> help(string)
[解决办法]
一般都是用python内置的help。。
[解决办法]
# -*- coding: utf-8 -*-def help(model): for method in dir(model): if callable(getattr(model,method)): print "methodName : "+method; if not getattr(model,method).__doc__: doc = getattr(model,method).__doc__ else: doc = None; print "doc : "+ str(doc) print "\r\n";