我是编程新手,所以如果这很明显,请多多包涵。
我在同一个 *.py 文件中有两个类。片段如下。我正在尝试与客户一起模拟电梯,并且在主程序中我将创建 n 个客户。我希望电梯类中名为 startLift 的方法能够访问客户的各个实例,但我不确定如何执行此操作,所以如果我循环访问我的客户,在每次迭代时调用 startLift,我该怎么做所以它引用了这个实例。
先感谢您。
电梯类:
def __init__(self):
self.stops = building.getFloors(redbrick)
if self.stops <1:
print "elevator out of bounds"
else:
print "elevator has ",building.getFloors(redbrick),"stops"
我试着改写这个问题:
self.stops = building.getFloors(redbrick)
我在电梯类中调用了 building 方法,因此建筑物将有关它可以行驶多少层的信息传递给电梯类。
"redbrick" 是 buliding 类的一个实例,为了让它工作 "building.getfloors() ,我必须传递一个 builiding 的实例,否则我会得到
“必须使用构建实例作为第一个参数调用未绑定的方法 getFloors()(什么都没有)”
但是如果我创建它,我如何将建筑物的多个实例传递到“building.getfloors()”中
白砖=建筑()
红砖=建筑()
黄砖=建筑()