文件未在Azure数据块中同步

ocebsuys  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(78)

所以我写了几个脚本,其中一个脚本是助手脚本。当我对助手脚本进行更改时(确保保存更改),我无法通过其他脚本看到这些更改。例如,我在助手脚本中更改了一个变量的值,我想在另一个脚本中使用更新后的值,当我运行另一个脚本时,我看不到更改。我必须重新启动群集才能看到更改。
为什么我不能像在本地机器上一样看到数据块中的即时更改?

dsf9zpds

dsf9zpds1#

当使用Python文件(模块)时--不要与Python notebook混淆--模块被解释并加载到import上。一旦你导入了一个模块,除非Python解释器重新启动,否则对模块的更改不会被反映出来,或者你可以在运行时使用importlib内置模块动态地完成,如这里的答案所述:How do I unload (reload) a Python module?

from importlib import reload  # Python 3.4+
import my_module

# Do some things
print(my_module.x) 

# Change things in `my_module`

# Reload the module at runtime
my_module = reload(my_module)

# Do things again; changes are reflected
print(my_module.x)

字符串

相关问题