プログラムを実行すると(ある関数を含む)関数のアドレスをメモリに保存しますこれらの関数を実行せずに再利用することができます。あなたは私にいくつかのアイデアを与えることができますか(一般的にまたは特にPython、C/C++、...)。私はこれをgoogledが、私はそれを取得していない:(私はメモリ管理(割り当て、メモリの自由、常駐メモリ...私は推測する)のいくつかの種類を考えていた 例:私は、 (プログラムが実行されたときに生成されます)どうすれば再利用できますか? ありがとうございます再実行せずに再利用するための関数を保存する
答えて
まあ、Pythonでは、関数はオブジェクトなので、渡したり、割り当てたり、どのラベルからでも呼び出すことができますあなたはそれをエイリアスするのに使ったことがあります。また、id(メモリロケーション/ guid相当)を取得することもできます。メモ/データの読み込みが覚えているのであれば、一般的には次のようになります。
class Foo(object):
@staticmethod
def get_val():
try:
return Foo.__val
except AttributeError:
#do run-once logic here, assign to Foo.__val
return Foo.__val
例えば、初めて(1回のみ)、F関数をどこかで実行します。今、メモリ内で、F関数は
@azalea「...関数は...として保存されています」と言うとき、関数の結果(戻り値)または実際の関数自体を意味しますか?私はコードを再実行しないことについて話しているので、前者を仮定しています。 try/exceptブロックの別の方法は、関数が返されたときに関数にアクセスするために使用するラベルに格納されている値を実際に上書きすることです。これはあなたがやろうとしていることですか? –
いいえ、私はその機能がアドレス0x ...としてメモリに常駐していることを意味します。私はメモリ内の機能を利用できる方法を探しています。コンピュータのメモリ(すなわち、メモリ常駐ウイルス...私は推測する)から。 あなたが理解しているかどうかわからない、そのアイデアはそこにある! – s0nl4c
- 1. キャンバスに再利用するためのパスを保存する
- 2. Python:変数の保存と再利用
- 3. 関数の関数または値を保存してブラウザの更新後に再利用する方法
- 4. Excel VBAをインポートせずに再利用
- 5. 関数を再利用するときに使用するパターン
- 6. GATLING JSON保存して再利用
- 7. アクティビティを再作成せずに再利用
- 8. Python:関数を使用せずにコードの一部を再試行する
- 9. アクティビティのインスタンスを保存して再利用する
- 10. 再利用する変数
- 11. 後で再利用するSaikuクエリを保存します
- 12. Webdriver JS - 変数にsendKeysを保存して再利用
- 13. 現在実行中のredmineドッカーを保存して再利用するように変更しました
- 14. 再利用せずにnibからUICollectionViewCellをロードする
- 15. ローカル変数を保存してから、関数を再実行しますか?
- 16. メソッドの実行中にメソッドを再利用するには?
- 17. キャンバスを保存して後で再利用する
- 18. jQueryタブを保存して再利用する
- 19. パラメータを保存せずに再帰関数が機能しない
- 20. 実行時に同じ関数を再実行する方法
- 21. Angularのテンプレート関数を再利用
- 22. ボクセルエディタから再利用するためにデータを保存する最良の方法
- 23. 再利用するためにカスタムSSISパッケージを作成する
- 24. 再帰的に別の関数を実行する再帰関数を実装する
- 25. ビデオの再生数を保存する
- 26. 再起動せずにSpringに保存されたファイル
- 27. 関数を完全に再実装せずに再帰関数契約を変更しますか?
- 28. 実行時に動的レイアウトコンテンツでセルを再利用する
- 29. Pythonの内部関数の再利用
- 30. AngularJSの反復関数の再利用
この質問は非常に不明です。どのような問題を解決しようとしていますか?関数を呼び出さずに関数を呼び出すとはどういう意味ですか?これはかなり矛盾しているようです。 –