gpt4 book ai didi

python - 大型 flask 应用程序的初始化代码在哪里

转载 作者:行者123 更新时间:2023-12-03 17:01:07 24 4
gpt4 key购买 nike

我正在构建一个 flask 应用程序来控制我的树莓派上的 GPIO。我正在使用 larger application Flask structure因为即使我的应用程序不是很大,我也非常喜欢将所有内容放在单独的文件中。

我不确定的一件事是如何导入 RPi.GPIO 以便不会发生循环/冗余导入。在 this tutorial GPIO 被导入到 views.py 中。在我的文件结构中。但是作者在if __name__ == "__main__"里面也使用了GPIO初始化代码块。
if __name__ == "__main__" 在哪里?初始化代码适用于我的文件结构?我想把它放在 run.py就在 app.run(debug=True) 之前但我不确定这是否是它通常放置的位置。

其次,如果我将 GPIO 导入到我的初始化代码所在的位置,如果我也在 View 中导入它,我会遇到循环/冗余导入问题吗?

最佳答案

如果你在 github 上查看,你可以看到约定通常是做一些类似 put main.py 或 app.py 来构建应用程序,然后在另一个文件中,例如 run.py、uwsgi.py、server.py,其中 app 是导入并运行。

关于python - 大型 flask 应用程序的初始化代码在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38020477/

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