Python论坛  - 讨论区

标题:[python-chinese] new style class的一个例子

2006年12月07日 星期四 17:00

leopay leopay在gmail.com
星期四 十二月 7 17:00:01 HKT 2006

一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20061207/612606e9/attachment.html 

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

2006年12月07日 星期四 17:06

Bing Yuan aceyuan在gmail.com
星期四 十二月 7 17:06:48 HKT 2006

原因是多写了一个print,d.met()就足够了(其中已经print了)
多写的那个print首先执行了d.met(),然后打印了调用d.met()的返回值,就是"None"。注意:"D.met"是d.met()打印的

On 12/7/06, leopay <leopay at gmail.com> wrote:
>
>  class A(object):
>     def met(self):
>         print 'A.met'
> class B(A):
>     def met(self):
>         print 'B.met'
>
> class C(A):
>     def met(self):
>         print 'C.met'
>
> class D(B,C):
>     def met(self):
>         print 'D.met'
>
> d=D()
> print d.met()
>
> D.met
> None
>
> 请问这个None是怎么来的?
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061207/bd829451/attachment.htm 

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

2006年12月07日 星期四 17:10

limodou limodou在gmail.com
星期四 十二月 7 17:10:38 HKT 2006

On 12/7/06, leopay <leopay在gmail.com> wrote:
>
>  class A(object):
>      def met(self):
>          print 'A.met'
>  class B(A):
>      def met(self):
>          print 'B.met'
>
>  class C(A):
>      def met(self):
>          print 'C.met'
>
>  class D(B,C):
>      def met(self):
>          print 'D.met'
>
>  d=D()
>  print d.met()
>
>  D.met
>  None
>
>  请问这个None是怎么来的?
>
当一个函数没有return时,它返回一个None


-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

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

2006年12月07日 星期四 17:28

leopay leopay在gmail.com
星期四 十二月 7 17:28:11 HKT 2006

不好意思,犯了个低级错误

Bing Yuan 写道:
> 原因是多写了一个print,d.met()就足够了(其中已经print了)
> 多写的那个print首先执行了d.met(),然后打印了调用d.met()的返回值,就是
> "None"。注意:"D.met"是d.met()打印的
>
> On 12/7/06, *leopay* < leopay在gmail.com leopay在gmail.com>> wrote:
>
>     class A(object):
>     def met(self):
>     print 'A.met'
>     class B(A):
>     def met(self):
>     print 'B.met'
>
>     class C(A):
>     def met(self):
>     print 'C.met'
>
>     class D(B,C):
>     def met(self):
>     print 'D.met'
>
>     d=D()
>     print d.met()
>
>     D.met
>     None
>
>     请问这个None是怎么来的?
>
>     _______________________________________________
>     python-chinese
>     Post: send python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     Subscribe: send subscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     Unsubscribe: send unsubscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号