gpt4 book ai didi

Python 导入语句和递归 - 需要模块命名空间中可用的函数

转载 作者:行者123 更新时间:2023-11-30 23:34:53 25 4
gpt4 key购买 nike

我在 main.py 中有函数 foo()。在 main.py 中,我导入 create.py。但 create.py 中有一个函数需要 main 中的 foo() 。我无法将 main.py 导入到 create.py 中,因为 main.py 出错...我认为这是某种竞争条件。

如何使 foo() 在 create.py 命名空间中可用?将 foo() 设为一个模块并由 main.py 和 create.py 仅为一个函数导入似乎效率很低。

最佳答案

简单的答案是将 foo() 移动到 foo.py 并从那里导入,或者将其移动到 create.py 并将其从那里导入到 main.py - 如果 main.py 中有东西需要移动也。您的另一个选择是将 foo 从 main 传递到 create 作为需要的函数参数。

关于Python 导入语句和递归 - 需要模块命名空间中可用的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17775957/

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