- 论坛徽章:
- 0
|
原帖由 wolfg 于 2006-6-9 17:35 发表
“知道返回值”是什么意思?在命令行dir是找自己想要的模块吗?
Python的一个好处就是可以一边思考,一边在解释器里验证自己的想法
比如有个模块,mymod,提供了sort方法,方法的签名是 mymod.sort(myobj)
你光看这个知道怎么使用吗?你非的要在命令行执行一下,看看返回个啥才知道该怎么用!
如果有返回类型说明,例如 void mymod.sort(myobj), 那么立刻就知道是直接用mymod.sort(myobj),
如果是 myobj mymod.sort(myobj),你也立刻就能知道该用 myobjsorted = mymod.sort(myobj)
这只是个最简单的例子,因为方法的名字是sort,如果是 mymod.mymethod(myobj) 你知道是怎么回事?你知道接到返回值之后接下来该怎么用?
一边思考,一边在解释器里验证自己的想法是个优点,但是如果只能在验证了前面的想法之后才能继续思考的话就未必了。我憧憬的是既能即时验证自己的想法,也能根据文档就能思考到底。
[ 本帖最后由 jkit 于 2006-6-10 14:18 编辑 ] |
|