-2
A
回答
1
要從任何模塊訪問應用程序實例,Flask提供全局對象current_app
,該對象維護current context中的一個應用程序實例的引用。如果你想讓你的應用程序的各種實例與不同的配置一起運行,這很有用。要使用它:
from flask import current_app
從燒瓶文檔
應用程序上下文中創建並在必要時摧毀。它 永遠不會在線程之間移動,它將不會在 請求之間共享。因此,它是完美的地方,用於存儲數據庫連接 信息和其他東西。
Flask的文檔很不錯。所以看看。
1
我認爲這取決於你的代碼。如果這是某種輔助功能或類別,您可以將它放到您的app
附近的包裝中。如果共享代碼取決於上下文,則可能需要查看項目結構。正如前面答案中的miso所指出的那樣:
Flask的文檔很不錯。所以看看。
特別是在Blueprints的部分。
但是,如果您確定項目結構良好,並且您仍然擁有大量共享代碼,那麼創建獨立庫或Flask-extension可能會非常有用。
無論如何,這一切都取決於你的代碼。
相關問題
- 1. 在Flex和AIR之間共享代碼
- 2. 在AddViewController和DetailViewController之間共享代碼
- 3. 片段之間的共享代碼
- 4. 在NSDocument和UIDocument之間共享代碼
- 5. 在swfs之間共享代碼
- 6. 微服務之間的共享代碼
- 7. React ES6類之間的代碼共享
- 8. asmx和wcf之間的共享代碼
- 9. 在UITableViewCell和UICollectionViewCell之間共享代碼
- 10. 在項目之間共享代碼庫
- 11. eclipse和intellij之間的共享代碼
- 12. CakePHP助手之間的共享代碼
- 13. 在Python代碼和C++代碼之間共享信息(IPC)
- 14. 多個站點之間的wordpress共享代碼代碼文件
- 15. 視圖規範之間的共享代碼
- 16. 在多個視圖控制器之間共享代碼
- 17. 在iPhone應用程序之間共享視圖和代碼
- 18. iOS - 在視圖控制器之間共享代碼
- 19. 試圖找出如何共享變量之間.net代碼之間潛在
- 20. 代碼共享
- 21. 在SQL Server和庫項目之間共享空間代碼
- 22. 在不同.net版本之間共享的單個共享代碼庫
- 23. 服務之間共享隨機密碼?
- 24. 共享JavaScript代碼
- 25. PHP共享代碼
- 26. ASP.NET - 共享代碼
- 27. Xcode代碼共享
- 28. 在UITabBarController視圖之間共享變量
- 29. 在BigQuery項目之間共享視圖
- 30. Django在視圖之間共享requests.session()
我會盡力......但我想更多的是分享代碼,而不是狀態。可能傳遞「db」或其他東西作爲調用的一部分(可能)。 – user1019129