정확히 같은 이름의 전역 변수에 함수 인수를 어떻게 할당 할 수 있습니까?같은 이름을 가진 전역 변수에 인수 지정
참고 : 내 함수는 클래스의 내부 아니기 때문에 내가 self.myVariable = myVariable
할 수 없습니다 .
다음 코드를 작성하면 "인수가 로컬 및 글로벌입니다."라는 오류 메시지가 나타납니다.
myVar = 1
def myFunction(myVar):
global myVar
이것은 불가능합니까? 그렇다면 다른 언어로는 흔하지 않은가? java에서 오는 나는 this.myVar = myVar
편집 이름 : 나는 이미 변수의 이름을 바꿀 수 있다는 것을 알고있다. 그게 쉬운 길이야.
hacky, 내가 좋아하는 것 – Stephan
Addendum : Do not do this! – user2357112
너무 늦었습니다! 이것은 잘 작동하고 생각보다 덜 해킹됩니다. – Stephan