gpt4 book ai didi

python - 其他python文件中的变量,如何加载进去?

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

我有一个现在可以运行的程序,但是因为我想要几个测试用例,所以我将它使用的字典移到了一个外部文件中。但是现在我无法以同样的方式读入数据。

这是其中一个测试用例的样子,当它在同一个文件中时工作。

test1 = { 
'width': 23,
'height': 24,
'block': [
{ 'width': 12, 'height': 11 },
{ 'width': 9, 'height': 10 },
etc
]
}

取值方式如下:

self.width = test1['width']

但是当我将它移动到外部文件时,我无法执行此操作。

test1 = open('test1.py').read()

上面的内容确实读入了文件,但没有“理解”它。我试过弄乱 eval 或 from test1.py import *,但无法弄清楚。我该怎么办?

PS 如果您建议以完全不同的方式存储此信息,请告诉我如何以及为什么。

最佳答案

如果您始终将两个文件保存在同一个文件夹中,最简单的方法是在文件开头使用 from import

from filename import variablename

在你的情况下

from test1 import test1

请注意,您不需要在文件名末尾包含 .py 文件类型。这实质上是将该文件中的变量导入到您的文件中,然后您就可以使用它,就好像它是在您具有导入命令的文件中声明的一样。

关于python - 其他python文件中的变量,如何加载进去?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30209971/

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