여기에이 코드가 있습니다. 코드를 추가 할 수있는 유일한 부분은 'i = 1'라인 이후 main_____에 있습니다. 이 스크립트는 여러 번 실행되며 매번 1 씩 증가하는 'xy', 'var'등의 변수가있을 것입니다. 나는이 메소드보다 전역 적으로 'i'라고 선언함으로써 작동하도록 만들었지 만, 안타깝게도 그렇게 할 수는 없습니다.파이썬 | 이 변수를 '전역'으로 초기화하지 않고 전역 변수로 만들 수있는 방법
위에서 언급 한 매개 변수 내에서 'i'기능을 전역 변수로 사용할 수있는 방법이 있습니까?
def main______():
try:
i+=1
except NameError:
i=1
main______()
사용한다 정말 "나는에 코드를 추가 할 수있는 유일한 부분은 '전 = 1'줄 끝에서 main_____에"? 왜? 그것은 거의 전혀 이해가되지 않습니다. –
그리고 왜 main 함수를 ______()이라고 부릅니까? 정확히 6은 너무 많은 것을 강조합니다. 이 질문은 정말 이상한 상황이 많이 발생해야한다는 점에서 완전히 부족합니다. 구체적인 문제가있을 때 추상적 인 질문을하지 마십시오. –
복잡한 문제를 단순화하려고했습니다. 방법의 이름은 부적합합니다. – frank