请问一下PYTHON有没有和JAVA一样的API介绍的文档啊

请问一下PYTHON有没有和JAVA一样的API介绍的文档啊

如题
最近在学PYTHON,不知道有没有和JAVA一样的API文档,要不然不知道如果找自己想用的方法啊

Python Manual 不是很好吗?
纯html文件的javadoc我觉得就已经很好用了,因为它层次分明,很容易找到想要的文档,根本就不需要搜索。
而python的文档是chm的,因为chm支持搜索,所以也还凑合着可以用,如果不能搜索的话,特别是对于新手来说,找相关文档几乎是噩梦了。个人感觉python的文档应该是不如java的。其实这也不能怪文档,python的模块很多都是直接扔在lib的根目录下,没有很好的组织,而且多如牛毛,所以如果不熟悉的话,是很难找到相关文档的。
java的开发工具,好比定义了一个类A有成员函数b()
那么你 A A1 = new A() 之后,输入A1. 后面会自动出现一个列表,可以选择b()
python里面用什么开发工具可以实现类似的功能阿,我每次都得一边看API文档一边写代码,效率低下啊。


QUOTE:
原帖由 consolexp 于 2006-6-8 09:48 发表
java的开发工具,好比定义了一个类A有成员函数b()
那么你 A A1 = new A() 之后,输入A1. 后面会自动出现一个列表,可以选择b()
python里面用什么开发工具可以实现类似的功能阿,我每次都得一边看API文档一边写代 ...

可以试试Python Win32 extension带的PythonWin
或者Eclipse下的PyDev插件


QUOTE:
原帖由 jkit 于 2006-6-8 09:33 发表
纯html文件的javadoc我觉得就已经很好用了,因为它层次分明,很容易找到想要的文档,根本就不需要搜索。
而python的文档是chm的,因为chm支持搜索,所以也还凑合着可以用,如果不能搜索的话,特别是对于新手来说,找相关文档几乎是噩梦了。个人感觉 python的文档应该是不如java的。其实这也不能怪文档,python的模块很多都是直接扔在lib的根目录下,没有很好的组织,而且多如牛毛,所以如果不熟悉的话,是很难找到相关文档的。

Python Manual里的章节其实还是很清晰的,里面有Python Library Reference
另外,在Python解释器里就可以获取帮助啊

[Copy to clipboard] [ - ]
CODE:
>>> import os
>>> dir(os)
...
>>> help(os)
...
>>> help(os.chmod)
...

这样不是更直接吗?

我觉得学习Python要学习它的精神,Pythonic,方便、快捷、优雅地解决问题,适合自己的就是最佳的

我以前是做JAVA的,一上手PYTHON,感觉不太适应,文档这块什么也找不着,可能要慢慢适应几天吧


QUOTE:
原帖由 wolfg 于 2006-6-8 10:06 发表


Python Manual里的章节其实还是很清晰的,里面有Python Library Reference
另外,在Python解释器里就可以获取帮助啊

[code]>>> import os
>>> dir(os)
...
>>> help(os)
...

对,刚才我试了一下这样感觉更方便了


QUOTE:
原帖由 wolfg 于 2006-6-8 10:00 发表


可以试试Python Win32 extension带的PythonWin
或者Eclipse下的PyDev插件

PyDev我装上了,从本站下的,可是Eclipse里面新建项目里面,还是没有新建Python项目之类的。
不知道是不是哪里没弄对。我还装了MyEclipse,会不会是冲突了。


QUOTE:
原帖由 wolfg 于 2006-6-8 10:06 发表


Python Manual里的章节其实还是很清晰的,里面有Python Library Reference
另外,在Python解释器里就可以获取帮助啊

[code]>>> import os
>>> dir(os)
...
>>> help(os)
...

dir和help确实是python中很方便的地方。
但是,你怎么知道要dir/help os 呢?对于一个陌生的问题,你根本就不知道dir/help的对象,
所以我的意思不是说找到这个对象后很难得到帮助信息,而是说python在怎么去找到这个对象上比较麻烦。
当然你可以说熟悉了就好了,那是废话。我说的就是对于新手来说比较麻烦。