我对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 的值,但是子状态是一个列表,所以它无法处理它。还必须有一种更有效的方法来做到这一点,但我还没有完全弄清楚。任何建议/想法将不胜感激!谢谢。