首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 怎么使用帮助文档

2012-04-05 
python 如何使用帮助文档?用python很头疼的一件事就是很难快速找到帮助文档。比如查找string类的所有方法。

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的所有方法

Python code
>>> 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中输入
Python code
>>> import string>>> help(string)
[解决办法]
一般都是用python内置的help。。
[解决办法]
Python code
# -*- 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"; 

热点排行