я новичок в python и изо всех сил пытаюсь понять, почему я продолжаю получать «AttributeError: экземпляр рабочего не имеет атрибута« workerNo »», когда я вызываю main().
beltLength = 5
class worker:
def __init__(self, wId):
workerNo = wId
def main():
production_Line = productionLine()
workers = []
for index in xrange(0, beltLength*2):
workers.append(worker(index))
print workers[index].workerNo
Я думаю, что он должен добавить 10 новых рабочих экземпляров с атрибутом workerNo, который равен индексу в списке. Спасибо
__init__
:self.workerNo = wid
- в вашем коде отсутствуетself.
. Общая ошибка. - person pasztorpisti   schedule 04.03.2014object
, то естьclass worker(object):
. Это освободит волшебных пони . - person DSM   schedule 04.03.2014