自作のモジュールをインポートしてプログラムを実行すると、期待どおりの出力が得られます。ただし、モジュールを更新して同じコンソールでプログラムを実行すると、以前の結果が表示されます。新しいコンソールを開くと、新しい結果が正しく表示されます。
例を見てみましょう:
# Filename: myfunctions.py
def helloWorld():
print("Hello World")
# Filename: runfuction.py
from myfunctions import helloWorld
helloWorld()
出力はHello World
です。myfunctions.pyHello
をに置き換えBye
、同じコンソールでプログラムを実行すると、結果はまだHello World
であり、 ではありませんBye World
。更新されたテキストBye World
は、新しいコンソールを開いたときにのみ表示されます。