Python论坛  - 讨论区

标题:[python-chinese]ʲôʱºòÓú¯ÊýµÄÐÎʽ£¬Ê²Ã´Ê±ºòÓÃÀàµÄÐÎʽ£¿

2004年08月06日 星期五 15:15

mike gaul zopemaillistcn at yahoo.com.cn
Fri Aug 6 15:15:05 HKT 2004

limodou老兄说得还是很详细的了。
太感谢了。
剩下的,不理解的,我认为自己应该多总结总结。
别人帮你点开了思路,剩下的就是自己也实践实践。

再次感谢limodou老兄。


 --- limodou <chatme at 263.net> 的正文:
> guochen,您好!
> 
> 
>
请看仔细,我说的是一个模块内部的函数。它虽然是属于所在的模块,但在同一个模块下,对它的调用不用加模块名的限定。对于何时加模块名的限定,我下面已经解释过了。
>
  Python的面象对象也不是说所以的方法或函数只要加上名字限定才叫面向对象。如x.y,这样的用法其实只是表示你使用的是x对象中的y属性罢了,与面象对象没有必然的关系。如果我相使用x这个对象,按你的想法我应该使用什么来限定它呢?根本不属要。这种限定的需要完全是由于名字空间造成的。当大家都在一个名字空间下时,相互之间的引用不属要限定。当大家不在一个名字空间时,相互之间的引用需要名字的限定。象class,它就是一个名字空间,因此使用它时,需要加入类或实例来进行限定。象模块也是一个名字空间,当在一个模块中使用同一个模块中的其它东西时,不需要名字限定,但当它使用其它的模块时,同时那个模块的内容并没有导到本模块的名字空间时,也就是只使用了import
> x的方式进行导入时,需要加名字限定。但如果是使用from
> x import
>
y这种形式,这其实就是将x模块中的y导入到当前的名字空间中去了,因此可以不加限定。
> 
>   不知我说清楚了没有。
> 
> ======= 2004-08-06 13:06:59 您在来信中写道:=======
> 
> >limodou,您好!
> >
> >	内部函数不是要用self.func()吗
> >
> >======= 2004-08-06 12:00:00 您在来信中写道:=======
> >
> >>mike gaul,您好!
> >>
> >>
>
如果使用的是类中定义的方法,就要使用x.f()。如果是在一个模块内部,使用模块中的方法,可以直接使用f()。内置函数可以直接使用f()。如果导入其它模块,有两种方式,x为模块名,f为方法名:
> >>    import x
> >>    则要使用x.f()
> >>    from x import f
> >>    则可以使用f()
> >>
> >>======= 2004-08-06 06:59:14
> 您在来信中写道:=======
> >>
> >>>就是说,有时候我们直接使用:
> >>>func(var)
> >>>这样的,有时候,我们用:
> >>>obj.method(var)
> >>>
>
>>>python不是都是面对对象的吗?哪些可以直接用func(var)就可以呢?
> >>>
> >>>我这样理解不知道对不对,就是使用内置函数(build-in
>
>>>functions)时,时使用函数形式的,其他的就是使用类的那种形式的,是吗?
> >>>
> >>>请高手指教。
> >>>
>
>>>_________________________________________________________
> >>>Do You Yahoo!?
> >>>美女明星应有尽有,"一搜"搜遍美图、艳图和酷图
> >>>http://image.yisou.com
> >>> 
> >>>100兆邮箱够不够用?雅虎电邮自助扩容!
>
>>>http://cn.rd.yahoo.com/mail_cn/tag/100m/*http://cn.promo.yahoo.com/minisite/100m/
> >>>_______________________________________________
> >>>python-chinese list
> >>>python-chinese at lists.python.cn
> >>>http://python.cn/mailman/listinfo/python-chinese
> >>>
> >>
> >>= = = = = = = = = = = = = = = = = = = =
> >>			
> >>
> >>        致
> >>礼!
> >> 
> >>				 
> >>        limodou
> >>        chatme at 263.net
> >>          2004-08-06
> >>
> >>_______________________________________________
> >>python-chinese list
> >>python-chinese at lists.python.cn
> >>http://python.cn/mailman/listinfo/python-chinese
> >
> >= = = = = = = = = = = = = = = = = = = =
> >			
> >
> >        致
> >礼!
> > 
> >				 
> >        guochen
> >        guochen at 1218.com.cn
> >          2004-08-06
> >
> >
> >
> >_______________________________________________
> >python-chinese list
> >python-chinese at lists.python.cn
> >http://python.cn/mailman/listinfo/python-chinese
> 
> = = = = = = = = = = = = = = = = = = = =
> 			
> 
>         致
> 礼!
>  
> 				 
>         limodou
>         chatme at 263.net
>           2004-08-06
> 
> > _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>  

_________________________________________________________
Do You Yahoo!?
美女明星应有尽有,"一搜"搜遍美图、艳图和酷图
http://image.yisou.com
 
100兆邮箱够不够用?雅虎电邮自助扩容!
http://cn.rd.yahoo.com/mail_cn/tag/100m/*http://cn.promo.yahoo.com/minisite/100m/


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号