gpt4 book ai didi

python - 从父级获取变量

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

我有两个文件。 main.py 具有主程序逻辑,functions.py 具有附加功能。假设 main.py 有这段代码

import functions
some_var = 'some value'

我想在我的functions.py 文件中打印出some_var 的值。我怎样才能实现这个目标。

最佳答案

一般来说,您只需在 functions.py 中导入 main 模块即可实现此目的

在你的functions.py文件中:

import main
print main.some_var

但是,您当前遇到循环依赖问题。请参阅Circular (or cyclic) imports in Python

可以some_var放入第三个模块中,比如说constants.py,然后是main.py看起来像:

import functions
from constants import some_var
... etc

functions.py将是:

from constants import some_var

解决循环依赖问题。

关于python - 从父级获取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3543592/

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