我對python中的類很新,所以請溫和。我的劇本是一點點比這更復雜,但實際上,這就是它歸結爲:Python嵌套類 - 返回多個值
class primary_state:
def __init__(self,x,y,z):
self.x = x
self.y = y
self.z = z
self.substates=[]
def add_substate(self,i,j,k):
self.substates.append(self.substate(i,j,k))
class substate:
def __init__(self,i,j,k):
self.i = i
self.j = j
self.k = k
state = primary_state(1,2,3)
state.add_substate(4,5,6)
state.add_substate(7,8,9)
現在我的問題是:是否有可能從每個對象返回值的數組?因此,例如,我想要做的:
state.substates[:].i
,並使其返回的4和7的價值觀,但很可惜子狀態是一個列表,所以它不能處理它。還必須有一個更有效的方式來做到這一點,但我還沒有完全想到這一點。任何意見/想法將不勝感激!謝謝。
你的問題與嵌套類無關。另外,你不解釋你爲什麼要嵌套這些類。這不是必需的。 –