gpt4 book ai didi

python:在函数内重新加载模块

转载 作者:行者123 更新时间:2023-12-01 09:29:18 25 4
gpt4 key购买 nike

我在 python 中有一个配置文件,可以在主脚本运行时更改它,因此我需要重新加载它。

我尝试了这篇文章中的答案: python refresh/reload

import config
from config import *
...
reload(config)
from config import *

它一直有效,直到我将重新加载部分输入到函数中,所以如果我这样做:

import config
from config import *

def main():
reload(config)
from config import *

我收到警告:“导入 *”仅在模块级别允许,脚本正在运行,但重新加载不起作用,

我还尝试了“导入配置”而不是“从配置导入*”,但我得到了一个异常“UnboundLocalError:分配之前引用了局部变量'config'”

最佳答案

我建议您将配置存储在文件中而不是模块中。请查看 Python 的 ConfigParser 模块。据我所知,它也可以处理 ini 文件。

关于python:在函数内重新加载模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50105395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com