python中构造方法在创建对象时为什么没被调用?

Python/PHP/Perl 开发与设计
回复
蓝海w
帖子: 17
注册时间: 2011-03-13 16:47
送出感谢: 0
接收感谢: 0

python中构造方法在创建对象时为什么没被调用?

#1

帖子 蓝海w » 2011-04-06 21:52

各位高手请看一下简单的代码:
_metaclass_=type
class foo:
def _init_(self):
self.name=42
f=foo()
#f._init_()
print f.name
运行代码,说找不到name属性,把#号去掉后能行,为什么在创建对象时没有调用_init_函数?用的是ubuntu自带的pytho2.6
蓝海w
帖子: 17
注册时间: 2011-03-13 16:47
送出感谢: 0
接收感谢: 0

Re: python中构造方法在创建对象时为什么没被调用?

#2

帖子 蓝海w » 2011-04-06 22:21

明白了是应该是__init__(),不是_init_()
回复

回到 “Python/Php/Perl”