Questions tagged «file-organization»

4
将Python Flask应用拆分为多个文件
我在理解如何将Flask应用程序拆分为多个文件时遇到麻烦。 我正在创建一个Web服务,并且想将api拆分为不同的文件(AccountAPI.py,UploadAPI.py等),只是我没有一个巨大的python文件。 我读过您可以使用“蓝图”来做到这一点,但我不确定这条路线是否适合我。 最终,我想运行一个Main python文件,并包含其他文件,以便在运行时将它们视为一个大文件。 例如,如果我有Main.py和AccountAPI.py,我希望能够做到这一点: Main.py: from flask import Flask import AccountAPI app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run() AccountAPI.py: @app.route("/account") def accountList(): return "list of accounts" 我知道这个例子显然行不通,但是有可能这样做吗? 谢谢

13
头文件中有多个类,而每个类中只有一个头文件
无论出于何种原因,我们公司都有一个编码准​​则,其中指出: Each class shall have it's own header and implementation file. 因此,如果我们编写了一个名为的类,MyString则需要一个关联的MyStringh.h和MyString.cxx。 还有其他人这样做吗?结果有人看到过任何编译性能影响吗?10000个文件中的5000个类的编译速度是否与2500个文件中的5000个类的编译速度一样快?如果不是,差异是否明显? [我们编码C ++,并使用GCC 3.4.4作为我们的日常编译器]

9
我应该在标题中使用#include吗?
是否有必要使用#include某些文件,如果在标头(* .h)中使用了此文件中定义的类型? 例如,如果我使用GLib并希望gchar在我的标头中定义的结构中使用基本类型,那么是否#include <glib.h>知道我的* .c文件中已经包含了它,是否有必要做一个? 如果是,我还必须将其放在#ifndef和之间#define或之后#define吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.