2014-01-08 2 views
0

저는 python을 처음 사용했습니다. 아래 코드를 작성했습니다.파이썬에서 함수 밖의 매개 변수를 사용하려면 어떻게해야합니까?

page_number = 1 

클래스에 매개 변수를 정의했습니다.

def begin(): 
    answer = raw_input("continue?") 
    if answer == 'q': 
     exit() 
    else: 
     page_number += 1 

그러나 위와 같이 액세스하면 잘못됩니다. 이 함수에서 어떻게 얻을 수 있는지 궁금합니다.
도움이 될 것입니다.

+1

(http://docs.python.org/2/faq/programming.html#why-am-i-getting-an-unboundlocalerror- [당신은 함수의 상단에'글로벌 page_number'를 사용할 필요] 변수가있는 경우). –

+1

매개 변수 (raw_input 중 하나) 나 클래스가 표시되지 않습니다. 전체 코드를 게시하십시오. 또한 오류가 발생하면 스택 추적을 게시하십시오. – Christian

+0

@AshwiniChaudhary 대단히 감사합니다. 나는 네가 말했듯이이 문제를 해결했다. –

답변

0
def begin(answer): 
    page_number = 1 

유용 할 수 있습니다.

관련 문제