2016-09-05 4 views
0

파이 게임을 사용하여 게임을 만들려고하고 있지만 다른 목록의 목록에 문제가 있습니다. 적/적 2의 클래스 내부list-Python 내부의 값에 접근하는 방법

나는 다음과 같은 코드가 있습니다

ei = [[Enemy(), Enemy()][Enemy2()]] 

for wave in ei: 
    if self in wave: 
     print(ei.index(self)) 

이 개체가 목록 안에, 내가 대량 ei을 인쇄를 의뢰한다, 그러나이 코드는 바로 '없음'반환을 .

는 그러나 나는 아직도 내가 추측하고 None

+2

구문 강조 도구를 사용하여 입력 한 코드가 올바른 형식인지 확인하고 여기에 들여 쓰기가 자신의 편집기에있는 코드와 정확히 일치하는지 확인하십시오. – idjaw

+2

질문을 편집하여 [mcve]를 표시 할 수 있습니다. 우리는 당신이 준 맥락에서 '자기'가 무엇인지 모릅니다. –

+0

Enemy와 Enemy2는 동일한 클래스입니까, 아니면 다른 클래스입니까? 이 코드는 클래스에서 어디에 있습니까? '\ _ \ _ init \ _ \ _()'에? 그것은 심지어 방법에 있습니까? 필요한 정보를 제공하면 질문을 쉽게 대답 할 수 있습니다. –

답변

0

인쇄, 귀하의 예를 몇 가지 문제가있다, 대신 인덱스의 print('True')에 노력했다. 그러나 당신이 원하는 maaaybe :

for index, wave in enumerate(ei): 
    if self in wave: 
     print(index) 

내 의견을 참조하거나 질문 --as 정교한 이미 다른 사용자가 추천하는 MCVE를 제공하고 수정/변수와 클래스를 설명합니다.