내 코드에 문제가 있습니다변수를 함수에서 주 프로그램으로 다시 보내려면 어떻게해야합니까?
사용자 코드로 만든 파일의 이름을 내 주 프로그램으로 되돌리기를 원하지만 어떻게 파일 이름을 반환했는지 모르겠습니다. 내가 코드 어디에서나 사용할 수있는 변수로 파일을 설정하는 방법,
#File Creator
def Create(filename):
UserFile = open(str(filename), "wt")
file = (str(filename))
return file
#Main program
Create(input("filename: "))
print(file)
내가 파이썬 3.3을 사용하고 있습니다 : 작동하지, 여기에 코드?
당신은 global
을 사용할 수 있습니다 나는 file = Create(input("filename: "))
을 추가하는 방법에 대한 생각했지만 다른 방법
고맙습니다. 전 세계를 보았지만 시도했을 때 작동하지 않았습니다. 왜 지금은 볼 수 있습니까? 다른 방법은 나에게 잘 작동하지 않습니다. 파일을 변경할 수있는 방식으로 호출해야하기 때문입니다. 명령은 – Jaffar
이라고 불리며 실제로 변수를 사용하는 코드 이전이 아니라 함수의 맨 처음에'global'을 사용하는 것이 좋습니다. – chepner