0
所以我有一個類如何引用類的下層階級perameters在一個類中的蟒蛇
class dog:
def __init__(self,x,y)
self.x=x
self.y=y
其中x和y是類,他們的值分別爲A,B和C
所以如果我在狗課上做另一個對象,比如說def print_a
我怎樣才能得到x和y的值?
所以我有一個類如何引用類的下層階級perameters在一個類中的蟒蛇
class dog:
def __init__(self,x,y)
self.x=x
self.y=y
其中x和y是類,他們的值分別爲A,B和C
所以如果我在狗課上做另一個對象,比如說def print_a
我怎樣才能得到x和y的值?
只需追加另一個點即可獲得其他類屬性。這應做到:
class dog:
def __init__(self,x,y):
self.x=x
self.y=y
def print_a(self):
print self.x.a
print self.y.a
您也可以使用getattr
打印由名稱屬性:
def print_by_name(self, attr_name):
print getattr(self.x, attr_name)
print getattr(self.y, attr_name)
# e.g. print_by_name(a) would print self.x.a and self.y.a