我正在使用终端测试我在文件中编写的函数 . 我的系统是Ubuntu 16.04和Python 2.7 . 我发现每次更改函数的内容后,我再次从终端执行,似乎没有应用更改 .
我的实际目标是Tensorflow计算的设计函数和类,但是现在,它应该只是一个关于Python的问题 .
我的意思是,首先在终端输入python环境并导入文件,让我们说 import try_function as trf
,然后调用 trf.try1() #suppose it prints 'hello world'
. 更改 try1()
以使其打印 'hello'
后,从终端 trf.try1()
运行它,它仍然打印 'hello world'
,即使我再次尝试 import try_function as trf
,它仍然无法正常工作 . 有人能告诉我如何让终端执行最新版本的代码吗?谢谢 .
1 回答
你应该使用reload .
另见this related question .