2013-12-22 2 views
1

을 실행할 때 내 스크립트입니다구문 오류 내 프로그램 (파이썬 3)

def info(): 
    print '\n'.join(commands) 

는 예외가 인쇄 '\ n'을 부분을 강조하지만 난 뭐가 잘못 볼 수 없습니다.

+1

이 유형의 질문을 할 때는 반드시 추적을 포함시켜야합니다. –

+0

정확히 어떤 오류가 발생하고 있습니까? 오류 메시지를 추가 할 수 있습니까? – otto

+0

@BalthazarRouberol 죄송합니다, 이것은 첫 번째 게시물이지만 조언 주셔서 감사합니다. – JakeMills

답변

3

파이썬 3.x를 사용하는 경우 print은 함수 형식이어야합니다.

def info(): 
    print('\n'.join(commands)) 

BTW, commands는 매개 변수로 전달되지 않습니다. 그렇다면 그것은 세계가 인정하는 commands을 가리킨다.

+0

아, 지금 무엇이 잘못되었는지 확인합니다. 감사합니다. – JakeMills

+1

'commands'가 반드시 글로벌 일 필요는 없습니다. – Hyperboreus

+0

@Hyperboreus, Ah .. 나는 자유 변수를 잊었다. – falsetru