ちょっと、私のPythonモジュール(Pythonで書かれています)で、トップレベルのスコープの変数、つまりモジュールを呼び出すファイルにアクセスしたいと考えています。これをどうやってやりますか?おかげさまで Pythonモジュールget top scope変数
0
A
答えて
0
一般的に、これを行う方法は、必要な情報への制御されたアクセスを提供するためにプラグイン(たとえば、インポートするモジュール)にAPIを提供することです。
この情報がコンテキストによって異なる場合があり、プラグインの初期化関数に異なる引数を渡すのが適切でない場合は、カバー内のthreading.local
を使用する情報APIが価値があります。
1
すべての環境で動作する方法はないため、最上位のPythonコードをどのように実行しているかによって正確な答えが異なる場合があります。もっとも良いことは、変数をオブジェクトに入れ、必要な関数にオブジェクトを渡すことです。
関連する問題
- 1. android get tabHost strip on top
- 2. Pythonモジュール/クラス変数出血
- 3. Pythonモジュールのグローバル変数
- 4. モジュール間のPython変数スコープ
- 5. ファクトリーコール後の$ scope変数
- 6. $ scope変数とチェックボックスの不一致
- 7. $(this)。アニメート({top:200}、500); TOPは変数ですか?
- 8. Python別のモジュールのモジュール変数を変更する
- 9. $ scope変数と関数をUglifyとmangle
- 10. 親$ scopeのng-includeの$ scope変数へのアクセス
- 11. インポートされたPythonモジュール変数のリセット
- 12. Pythonモジュールのメソッドの可能な変数
- 13. Pythonモジュール - メソッドと変数の比較
- 14. 他のモジュール変数を使用するPythonのモジュール変数をオーバーライドします
- 15. 複数のコントローラを持つモジュールで$ scopeをインスタンス化する
- 16. Python Collections.DefaultDict Sort + Output Top Xカスタムクラスオブジェクト
- 17. $ scope変数をファクトリ変数/関数に渡す
- 18. get値を取って定数変数を作るdjango python
- 19. angle $ scope変数をJavaScript標準変数に渡す方法
- 20. Python数学モジュールgrad
- 21. ワイルドカードをGET変数
- 22. ng-blurは$ scope変数をオーバーライドしていますか?モデルが$ scope変数ionic/angularで更新されない
- 23. PHPセキュリティ - GET変数、URLセーフ?
- 24. URLのGET変数が
- 25. Python tkinter get()別の関数から
- 26. SQL Get Top 2各列の値ごとの結果
- 27. Python、モジュール変数の変更をスクリプトにバインドする方法は?
- 28. Python関数内のモジュール変数へのアクセスに関するヘルプ?
- 29. 可変数の引数を持つPython拡張モジュール
- 30. scope of Meteor.userId()scope of anywhereしかしpublish関数
私は基本的に____import____を使って自分のIRCボットのプラグインを動的にインポートしています。問題は、私のユーザーリストなどにアクセスすることが難しくなることです。 – pajm
プラグインAPIの一部を、そのプラグインのコンテキストに渡すための呼び出しにすることはできませんか? –