嘿,在我的python模塊(用python編寫)中,我希望能夠從頂級作用域訪問變量,也就是調用模塊的文件。我會如何去做這件事? 謝謝。Python模塊獲取最高範圍變量
0
A
回答
0
一般來說,要做到這一點的方法是爲您的插件(例如,他們導入的模塊)提供一些API來提供對他們所需信息的受控訪問。
如果此信息可能因上下文而異,並且將不同的參數傳遞給插件初始化函數並不合適,那麼在封面下使用threading.local
的信息API可能具有價值。
1
沒有辦法可以在所有環境中工作,所以準確的答案可能取決於您如何運行頂級Python代碼。最好的辦法是將變量放入一個對象中,並將該對象傳遞給需要它的函數。
相關問題
- 1. Python子流程模塊 - 變量範圍
- 2. 跨模塊的Python變量範圍
- 3. Python模塊範圍
- 4. 變量範圍在Python高階函數
- 5. 模塊化Javascript中的變量範圍
- 6. TensorFlow - 獲取張量的變量範圍?
- 7. Fortran中模塊使用的模塊的變量範圍
- 8. python模塊獲取當天的最高和最低溫度
- 9. Python變量範圍問題
- 10. python中的變量範圍
- 11. Python變量範圍混亂
- 12. Python類變量的範圍?
- 13. Python中的變量範圍
- 14. Python全局變量範圍
- 15. 獲取動態範圍變量值angularjs
- 16. 獲取變量的中間範圍值
- 17. 從功能範圍變量獲取值
- 18. 封閉本地範圍變量與全局範圍變量 - Python
- 19. 使用javascript模塊模式的jQuery變量範圍
- 20. 在java中獲取變量值的問題。變量的範圍
- 21. 在模塊範圍
- 22. 變量範圍
- 23. 變量範圍
- 24. 範圍變量
- 25. 變量範圍
- 26. 變量範圍
- 27. 變量範圍
- 28. 變量範圍
- 29. 變量範圍
- 30. Objective-C塊和變量範圍
問題是,我基本上使用____import____來爲我的IRC bot動態導入插件。問題是,它很難訪問我的用戶列表和這樣的... – pajm 2011-02-08 23:33:04