プログラムを実行すると(ある関数を含む)関数のアドレスをメモリに保存しますこれらの関数を実行せずに再利用することができます。あなたは私にいくつかのアイデアを与えることができますか(一般的にまたは特に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. Excel VBAをインポートせずに再利用
- 2. Python:関数を使用せずにコードの一部を再試行する
- 3. アクティビティのインスタンスを保存して再利用する
- 4. 実行時に同じ関数を再実行する方法
- 5. キャンバスを保存して後で再利用する
- 6. 関数を完全に再実装せずに再帰関数契約を変更しますか?
- 7. ボクセルエディタから再利用するためにデータを保存する最良の方法
- 8. ビルドを再実行せずにビルド成果物をインストールする
- 9. Pythonの内部関数の再利用
- 10. アンドロイドでの関数の再利用
- 11. Grails&Netbeans:run-appを再実行せずに変更する
- 12. 再生!フレームワーク:複数のリクエストに対するインスタンスの再利用
- 13. JQuery再利用可能な関数
- 14. matplotlibを使用したPython - 描画関数の再利用
- 15. 関数を使用した配列の再利用
- 16. 保存せずにActiveRecord検証を実行する
- 17. サーブレットフィルタでリクエストを保存して再利用しますか?
- 18. iPhone drawRectビューを描画するために再利用
- 19. コードを使わずにHTMLを再利用する
- 20. C++でコード(関数)を再利用する方法
- 21. ウェブサイトからウェブページをスクラップするためのスクラピーの再利用
- 22. セルを再利用すると、UITableViewセルを再利用するとクラッシュする
- 23. オブジェクトを再利用する
- 24. IndexSearcherを再利用する
- 25. 保存したファイルを保存した後に表示するためにアプリケーションを再実行する必要があります
- 26. Android App - 実行時にイメージを再利用できますか?
- 27. リスト全体を再レンダリングせずにリストの1行を再描画する
- 28. 多くの関数で再利用のために$(this)変数を定義しているJQuery
- 29. オペレータ関数から返されたオブジェクトを再利用
- 30. ObjectContextに保持されているオブジェクトをdbに保存せずに再利用できるように更新できますか?
この質問は非常に不明です。どのような問題を解決しようとしていますか?関数を呼び出さずに関数を呼び出すとはどういう意味ですか?これはかなり矛盾しているようです。 –