我一直在尝试通过执行以下命令在python 3.6 IDLE中执行以下代码段,它第一次起作用并显示输出
import circle
>>> import circle
Circumference of the circle: 21.99113
Area of the circle: 153.93791
>>> import circle
circle.py
:
PI = 3.14159
r = 7
print('Circumference of the circle: ', 2 * PI * r)
print('Area of the circle: ', PI * r * r)
预期:导入文件时,应始终显示文件的输出。文件
实际:它是第一次运行,但不再起作用。
答案 0 :(得分:2)
第二次致电import
并没有达到您的期望。这是为了防止在从不同位置导入同一模块时多次执行您的初始化代码。
如果要在导入的模块中多次执行初始化代码,请按照this answer中的说明重新加载模块。