내가 다음 코드 줄의 파이썬 구문 오류를 받고 있어요 :파이썬 - 간단한 문법 질문
orientations = [[(ants[0].loc, 0, {i: i for i in range(self.num_players)})]]
^
이 내가 작업을해야 확실 해요 다른 사람의 스크립트에서, 그래서이 문제를 의심 내가 사용하고있는 파이썬 버전 일 수 있습니까? 파이썬 2.6.6을 실행 중입니다.
내가 다음 코드 줄의 파이썬 구문 오류를 받고 있어요 :파이썬 - 간단한 문법 질문
orientations = [[(ants[0].loc, 0, {i: i for i in range(self.num_players)})]]
^
이 내가 작업을해야 확실 해요 다른 사람의 스크립트에서, 그래서이 문제를 의심 내가 사용하고있는 파이썬 버전 일 수 있습니까? 파이썬 2.6.6을 실행 중입니다.
다른 말처럼이 구문을 사용하려면 Python 2.7을 사용해야합니다.
[[(ants[0].loc, 0, dict((i, i) for i in range(self.num_players)))]]
을하지만도 변경해야 할 것입니다 코드의 다른 부분이있을 수 있습니다 :
또는 당신은 사전을 초기화하는 튜플을 사용할 수 있습니다. 특히이 버전을 사용하는 다른 사람과 함께 작업하는 경우 Python 2.7로 업그레이드하는 것이 더 쉬울 수도 있습니다. 파이썬 2.5.2에서
아마도 맞을 것입니다. 파이썬 2.7로 나를 위해 일하는 것 같습니다.
{i: i for i in range(self.num_players)}
은 다음과 같습니다
당신은 2.7 이상
? ;) – manojlds
구글 AI 경쟁을 사용해야
–