私はイベントを持っています、人々はイベントに所属することができます。だから私は次のようなイベントクラスを持っています:
class Event():
name = ""
people = []
すべてのイベントを保持するためのグローバル変数もあります
events = []
今、私は生データをイベントとそれに行く人々に処理しようとしています:
# If there are missions, add the events
for m in wiki.missions:
foundEvent = False
for e in events:
if e.name == m:
foundEvent = True
foundPerson = False
for p in e.people:
if p.rawName == person.rawName:
foundPerson = True
if not foundPerson:
e.people.append(person)
print "Added " + person.display + " to " + m + " (" + str(len(e.people)) + ")"
if foundEvent == False:
event = Event()
event.name = m
event.people.append(person)
print "New " + person.display + " to " + m + " (" + str(len(event.people)) + ")"
events.append(event)
event = None
印刷されたステートメントに基づいて、既存のイベントに誰が追加され、いつ、誰が新しいイベントを作成するかを確認できます。奇妙なことに、イベントの人数は常にすべてのイベントの人数を増やします。
New Joseph M. Acaba to STS-119 (1)
New Joseph M. Acaba to Soyuz TMA-04M (2)
New Joseph M. Acaba to Expedition 31 Expedition 32 (3)
Added Dominic A. Antonelli to STS-119 (4)
New Dominic A. Antonelli to STS-132 (5)
Added Richard R. Arnold to STS-119 (6)
これは私には意味がありません、私が間違っていることよりも何ですか?(たくさんあると思います)