gpt4 book ai didi

python - 从不同文件导入变量的正确方法是什么?

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

我有一个 python 脚本,它需要各种类的输入参数列表。我已将它们放在一个单独的 .py 文件中,因此可以单独编辑它,并且我想加载它们。我目前正在使用这样的东西:

import sys
sys.path.append('path/to/file')
import myfile as params
print(params.a)

我对这种方法有两个问题:

  1. 我无法使用变量名称作为输入文件的名称

  2. 将参数保存在某种文本文件中而不是 Python 模块中更有意义,但似乎需要花费相当大的精力来编码和解码它们。

在 python 中执行此操作的正确方法是什么?

最佳答案

您可以使用__import__函数,以便可以使用变量来指定模块名称:

module_name = 'myfile'
params = __import__(module_name)

只要文件不是特别大,使用专用模块来存储与配置/设置相关的变量并没有什么问题。如果文件太大,明显影响加载时间和内存使用,那么您应该考虑使用替代的可索引存储解决方案,例如 sqlite。

关于python - 从不同文件导入变量的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55539454/

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