gpt4 book ai didi

python - 如果我在 __init__.py 中有一些函数如何将此函数导入到当前目录代码中

转载 作者:行者123 更新时间:2023-12-02 04:10:34 27 4
gpt4 key购买 nike

我使用Python 3.6:

我的目录是这样的:

mypackage
--__init__.py
--manage.py

在我的 init.py 中,我有函数:

def create_app(config_object=DefaultConfig):
...

在我的manage.py中我有函数:

from . import create_app
app=create_app()

我遇到了错误:

    from . import create_app
ImportError: cannot import name 'create_app

如果我直接使用create_app函数,我会遇到错误:

NameError: name 'create_app' is not defined

如何导入init.py中编写的函数?

最佳答案

您可能需要调用 manage.py 作为包 mypackage 中的模块。

python -m mypackage.manage # python 2.x

python3 -m mypackage.manage # python 3.x

现在,将函数导入到 manage.py 中,如下所示:

from mypackage import create_app

关于python - 如果我在 __init__.py 中有一些函数如何将此函数导入到当前目录代码中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48839566/

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