免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4547 | 回复: 7
打印 上一主题 下一主题

关于函数的查找 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-08-08 13:57 |只看该作者 |倒序浏览
我想问两个函数的用法:
app = MyApp(redirect=True),MyApp是个class,里面的redirect=True是什么意思?
self.SetTopWindow(frame),这个SetTopWindow我在Python Documentation里怎么找不到?这个函数是干什么用的?

还有就是如果有不认识的函数,我怎么能找到它的用法?
上面三个问题。谢谢!

论坛徽章:
0
2 [报告]
发表于 2005-08-08 17:12 |只看该作者

关于函数的查找

[quote]原帖由 "hust_mse" 发表:
我想问两个函数的用法:
app = MyApp(redirect=True),MyApp是个class,里面的redirect=True是什么意思?
self.SetTopWindow(frame),这个SetTopWindow我在Python Documentation里怎么找不到?这个函数是干什么用

论坛徽章:
0
3 [报告]
发表于 2005-08-09 08:45 |只看该作者

关于函数的查找

从set.SetTopWindow可以看出它是wxPython中wxApp类的一个方法,自然要去看wxPython相关的文档了。

查方法?用什么模块查什么模块的文档,实在不行只能看源代码了。

因此在查方法之前首先要知道这个方法是哪个模块的才可以。如果知道一个方法是哪个模块的呢?简单地可以看方法前是不是有模块名限定,比如:time.localtime(),可以看出localtime是time模块的方法。有些使用from module import *方式导入的模块就不需要限定名了,因此你可能要对各模块相对熟悉才容易知道。因此使用import module要比from module import *好一些,因为这样代码更容易看。

论坛徽章:
0
4 [报告]
发表于 2005-08-09 15:47 |只看该作者

关于函数的查找

如果app = MyApp(0)里面为0是什么意思?0是不是表示false?

论坛徽章:
0
5 [报告]
发表于 2005-08-09 17:08 |只看该作者

关于函数的查找

需要看MyApp的定义才能知道。

论坛徽章:
0
6 [报告]
发表于 2005-08-11 10:32 |只看该作者

关于函数的查找

[quote]原帖由 "hust_mse"]如果app = MyApp(0)里面为0是什么意思?0是不是表示false?[/quote 发表:

“0”肯定是一个参数,至于此参数对应MyApp.__init__()要求的哪一个参数需要看该方法的参数定义,注意python是可以自动按照数据类型匹配参数的,还有参数序列方面的排序规则,看一下python入门书或dive in python,你问的问题的95%都可以解决。

论坛徽章:
0
7 [报告]
发表于 2005-08-11 11:08 |只看该作者

关于函数的查找

那是不是说MyApp()里面可以不用加“0”?

论坛徽章:
0
8 [报告]
发表于 2005-08-11 13:15 |只看该作者

关于函数的查找

要看原来类的__init__()方法 的定义,如果它指明了缺省参数可以不用定义,那将使用缺省值,如果没有指明则必须要定义。因此还是要看MyApp这个类的代码或说明才可以,这不是猜能猜得出来的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP