2011-12-09 4 views
2

자가 제작 모듈을 가져 와서 프로그램을 실행하면 예상 한 결과가 출력됩니다. 그러나 모듈을 업데이트하고 같은 콘솔에서 프로그램을 실행하면 이전 결과가 표시됩니다. 새 콘솔을 열면 새로운 결과가 올바르게 표시됩니다.PythonAnywhere에서 가져온 모듈을 업데이트 한 후 콘솔에서 새 결과를 보는 방법

는 다음의 예제를 보자 :

# Filename: myfunctions.py 

def helloWorld(): 
    print("Hello World") 
# Filename: runfuction.py 

from myfunctions import helloWorld 

helloWorld() 

출력은 Hello World입니다. myfunctions.py HelloBye으로 바꾸면 동일한 콘솔에서 프로그램을 실행해도 결과는 Hello World이고 Bye World이 아닙니다. 업데이트 된 텍스트 Bye World은 새 콘솔을 열 때만 표시됩니다.

답변

3

시도 :

는 로컬 파이썬 콘솔에서 작동하는 방법
reload(module_name) 

. PythonAnywhere 계정이 없지만 꽤 유사하다고 생각합니다.

이미 만든 모든 개체 인스턴스는 변경되지 않지만이 기능 (또는 유사한 기능)은 기능에 적합해야합니다.

+0

여기 PythonAnywhere 개발자가 작성한 빠른 메모와 업보트가 있습니다. 그러면 그 일을 할 수 있습니다. –

+1

고마워요! 이 질문은 실제로 PythonAnywhere 계정에 대해 저에게 영감을주었습니다. –