亲,网站的发展离不开您的支持

首页 - 教程专区 - PyS60教程 - 米饭教程    

----------------
如何知道某个模块的功能
--------------------

应のBlog


作者:摇滚米饭

最近经常有朋友问:我怎么知道某某模块有什么功能呢?

其实这个问题我有时真的很难回答,因为我也不全知道,每次回答之前都只能自己试一下,或者查阅资料。现在我就把我的一些经验技巧给大家分享。

首先、我们必须要充分利用 python 解释器里的 interactive console(交互控制台)这个功能。

在控制台输入如下

>>> import appuifw

>>> dir(appuifw)

[’Canvas’, ’Content_handler’, ’EEventKey’, ’EEventKeyDown’, ’EEventKeyUp’, ’FFormAutoFormEdit’, ’FFormAutoLabelEdit’, ’FFormDoubleSpaced’, ’FFormEditModeOnly’, ’FFormViewModeOnly’, ’Form’, ’HIGHLIGHT_ROUNDED’, ’HIGHLIGHT_SHADOW’, ’HIGHLIGHT_STANDARD’, ’Icon’, ’Listbox’, ’STYLE_BOLD’, ’STYLE_ITALIC’, ’STYLE_STRIKETHROUGH’, ’STYLE_UNDERLINE’, ’Text’, ’__all__’, ’__builtins__’, ’__doc__’, ’__file__’, ’__name__’, ’_appuifw’, ’app’, ’available_fonts’, ’e32’, ’multi_query’, ’multi_selection_list’, ’note’, ’popup_menu’, ’query’, ’selection_list’]

>>>


这个,大家应该看明白了吧?

首先 import 要查看的模块

然后 dir (要查看的模块),这样就会返回这个模块中所有可用的函数。上面,我们应该看到很多熟悉的代码吧?例如,note,以前我们不是经常 appuifw.note() 这样对吧?但是,有时候我们不知道这个 () 里应该怎么写,这就靠你自己尝试了,或者上网查,一般很快就可以搜到,记得去 google 搜,百度搜不到太多。

还有,假如我们想知道 appuifw.app 这里面都有什么该怎么办?

>>> dir(appuifw.app)

[’activate_tab’, ’full_name’, ’set_exit’, ’set_tabs’, ’uid’]

>>>


看见了吧,就是这样咯。

还有直接输入 dir() 就会返回当前已经 import 的模块



还有一个非常好的方法,那就是看API,是NOKIA发布的所有PYS60内置模块的使用说明,我都是看英文版,不知道有没有中文版的。是个PDF文件,需要用电脑看。



我认为,学习任何东西都必须勤,勤动手,勤动脑,但是尽量少动口,因为问来的总没有自己研究出来的记忆深刻。所谓的,纸上得来终觉浅,绝知此要躬行,就是这个道理吧。

下一编

首页 - 教程专区 - PyS60教程 - 米饭教程

亲,网站的发展离不开您的支持