|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
各位小伙伴们大家好:
1.我在调用对象属性时,经常会碰到属性不存在的错误,请大家帮忙看下问题处在了哪里?谢谢。
class Foobar:
def _init_(self,value=42):
self.value = value
Traceback (most recent call last):
File "<pyshell#29>", line 1, in <module>
f.value
AttributeError: 'Foobar' object has no attribute 'value'
2.对类进行实例化之后,无法向其传递参数。
>>> pool = Pool(8,10)
Traceback (most recent call last):
File "<pyshell#25>", line 1, in <module>
pool = Pool(8,10)
TypeError: object() takes no parameters
原代码:
class Fish:
def _init_(self,x):
self.sum = x
class Turtle:
def _init_(self,x):
self.sum = x
class Pool:
def _init_(self,x,y):
self.turtle = Turtle(x)
self.fish = Fish(y)
def print_sum(self):
print('水池里共有乌龟%d只,小鱼%d只!'% self.turtle.sum,self.fish.sum)
|
|