
# a.py
print('xxx')
则将直接返回结果

# a.py (new)
import b
b.run() # 调用b文件
print('xxx')
# b.py
def run():
print('b.by go')
run()
则返回的结果为:

并生成了编译的Python文件:



执行b.pyc文件

对b.py进行修改
# b.py (new)
def run():
print('b.by go222')
run()
再次执行a.py:

发现进行了变化,调用的是新的b.py
那么再执行下b.pyc:

可以发现它进行了变化