gpt4 book ai didi

python - 我可以从内存中的字符串导入 python 模块吗?

转载 作者:太空宇宙 更新时间:2023-11-04 05:08:26 25 4
gpt4 key购买 nike

我有一个 python 模块的字符串存储在一个变量 (creds) 中,如下所示:

MY_API_KEY = "DerP12312"
ANOTHER_KEY = "123453)"

(比第 2 行多很多行,但都是相同的约定)

我想将该模块的值导入到另一个类中,如下所示:

from creds import MY_API_KEY

一个限制是我不能将这些内容写入本地存储。(我不想根据 /n= 进行字符串分割)

我可以直接从内存中导入这些值吗?

最佳答案

是的,您可以使用 exec执行一串 Python 源代码的函数(默认情况下它在当前范围内执行,因此这些变量将被全局设置):

>>> exec('MY_API_KEY = "DerP12312"\nANOTHER_KEY = "123453)"\n')
>>> MY_API_KEY
'DerP12312'
>>> ANOTHER_KEY
'123453)'

关于python - 我可以从内存中的字符串导入 python 模块吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43722652/

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