我已經在Python中編寫了一個用於簡單文本處理的小腳本,由一組函數組成。其中一些函數包含幻數或字符串常量。可以將它們存儲在全局變量中嗎?我不打算修改它們,它們更像常量。這是Python中全局變量的合法使用嗎?
3
A
回答
6
是的,這是模仿使用。您將在許多優秀的Python代碼中遇到這種情況。請注意,約定是在UPPER_CASE
中編寫這些「常數」的名稱。
1
是的,可以將常量存儲爲全局變量。例如Django的(一個Python Web框架)執行此與一個settings.py文件很多設置,其中包含全局如
LOGGER = ...
STATIC_DIR = ...
等
4
這是處理常數的優選方式。在文件的頂部,您可以輕鬆修改它們。
您也可以將它們移動到單獨的文件並使用絕對或相對導入。
from mypackage import constants as C# absolute -- any Python
from . import constants as C# relative -- Python 2.6+
from .constants import * # Resist any temptation to do this!
相關問題
- 1. 這是ES6中的全局變量嗎?
- 2. 是這個全局變量嗎? PHP
- 3. 這行是創建全局變量嗎?
- 4. Python全局變量用法
- 5. Python中的SQL - 使用全局變量
- 6. Python的Jython全局變量的用法
- 7. 使用全局$ config變量是不好的做法嗎?
- 8. Python中的全局變量?
- 9. python中的全局變量
- 10. 在Python中使用全局變量3
- 11. 在python中使用全局變量
- 12. 在Python中使用全局變量exec
- 13. 默認情況下Python變量是全局變量嗎?
- 14. 適當的Python全局變量使用
- 15. Python的訪問使用全局變量()
- 16. Python全局變量__
- 17. 從方法調用全局變量(Python)
- 18. 我的變量是全局的嗎?
- 19. 全局變量的用法
- 20. 我應該使用全局變量嗎?
- 21. python:正確使用全局變量
- 22. Python的Django全局變量
- 23. 全局變量的Python
- 24. Python的全局變量
- 25. 這可以很好地使用全局變量嗎?
- 26. 我可以在這種情況下使用全局變量嗎?
- 27. 我應該在這裏使用全局變量嗎?
- 28. python全局變量未保存全局
- 29. var總是覆蓋全局變量嗎?
- 30. Rails全局變量:是http請求之間的全局變量共享嗎?
當然這是合法的。 –