問題タブ [callable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
173 参照

django - djangoモデルでcallableを保存するにはどうすればよいですか?

後でモデルに適用する必要があるいくつかの「条件」とともに保存するために、呼び出し可能オブジェクト (この場合は別のモデルへの参照) を保持する必要がある Django モデルがあります。

私のアプローチは次のようなものでした:

条件は次のようになります。

でも明らかに

有効な整数ではありません。

私が達成しようとしているのは次のとおりです。

ビューで。これは可能ですか?はいの場合、モデルへの参照を保存するにはどのようなフィールドが必要ですか?

どうもありがとうございました!

0 投票する
3 に答える
813 参照

java - エラーを与える呼び出し可能クラス: doPing は抽象的ではなく、抽象メソッド call() をオーバーライドしませんか?

呼び出し可能なクラスを作成しようとすると、上記のエラーが発生するようです。理由を調べてみましたが、何も見つからないようです。NetBeans は物事を抽象化するためのいくつかのオプションを提供してくれますが、私はこれが初めてで、何かが起こっている理由を知りたいと思っています。誰でもこれに光を当てることができますか?

0 投票する
8 に答える
77340 参照

java - 呼び出し可能なメソッドで引数を取る方法はありますか?

(別のクラスのmainメソッドから)IPアドレスを取得し、IPアドレスの範囲をループしてそれぞれにpingを実行するコードを作成しました。これにGUIフロントエンドがあり、クラッシュしていました(そのため、マルチスレッドを実行しました。問題は、pingコードの引数としてIPアドレスを呼び出し可能として使用できなくなったことです。すべてを検索しました。これのために、これを回避する方法を見つけることができないようです。呼び出し可能なメソッドが引数を取る方法はありますか?そうでない場合、私がやろうとしていることを達成する他の方法はありますか?

私のコードのサンプル:

IPtoPingは、かつて取られた議論でした。

0 投票する
2 に答える
318 参照

java - Java スレッドプールの奇妙な動作 - Future を使用しないとタスクが失われる

スレッドプールを作成していますが、スレッドからの出力は必要ないため、Futures&Callables は使用していません。しかし問題は、Futures を使用しない場合、スレッドプールが送信中のタスクを失っていることです。

これがタスクを失っている私のコード構造です-

Worker() 内で、run() 実装の最初の行に「got work」と出力しています。

上記のコードを実行すると、「取得した作業」の数は常に「提出された作業」よりも少なくなります。

しかし、コード構造を以下に変更すると、

次に、「作業を取得した」回数と「作業を送信した」回数が等しいことがわかります

これは、私が Futures&Callables を使用していない限り、スレッドプールが私が提出しているタスクを使用していると私に信じさせます。

そのような行動を見たことがありますか?これをデバッグするより良い方法はありますか?

0 投票する
1 に答える
535 参照

java - Callablesでフィボナッチを実装している間のサイレントロングオーバーフロー

呼び出し可能オブジェクトを使用してフィボナッチ数列を実装しようとしていますが、呼び出し可能フィボナッチの初期値に3,4、5、6、および2000をシードしました。取得する出力は次のとおりです。

3 5 8 13 -820905900187520670

問題は、呼び出し可能オブジェクトでfib(2000)を計算しようとしているときです。誰かが以下に提供されている私のコードを見て、私のアプローチのどこが間違っているのかを知ることができますか?

ありがとう

0 投票する
2 に答える
1823 参照

java - Javaの同時実行性:処理中にどのFutureがどのCallableに属しているかをどのように判断できますか?

CallablesとExecutorServiceのコレクションがあります。Allを呼び出すと、Futureオブジェクトのリストが返されます。Futureが完了する前に、どのFutureオブジェクトがどのCallableにマップされているかを確認するにはどうすればよいですか?後でわかります

コード:

0 投票する
2 に答える
13704 参照

python - Python で関数実装を動的に割り当てる

関数の実装を動的に割り当てたい。

次から始めましょう。

他の言語では、doItBetter を匿名関数にして、オブジェクトに割り当てます。ただし、Python では無名関数はサポートされていません。代わりに、呼び出し可能なクラス インスタンスを作成して、それをクラスに割り当てます。

それは私にこれを与えます:

トレースバック (最新の最後の呼び出し): 13 行目、doer.doSomething() の 9 行目、call print "%s got it done better" % self.name AttributeError: 'DoItBetter' object has no attribute 'name'

最後に、callable をオブジェクト インスタンスに属性として割り当てて呼び出してみました。

これは、DoItBetter で self を参照しない限り機能しますが、所有している class ではなくself.namecallable を参照しているため、名前エラーが発生します。selfself

だから私は匿名関数をクラス関数またはインスタンスメソッドに割り当てるPythonicの方法を探していますself.

0 投票する
3 に答える
658 参照

python - 呼び出し可能な属性の 1 つから所有者クラスを参照する

呼び出し可能なクラスを別のクラスの関数として割り当て、所有する関数から所有者クラスを参照したい:

上記のコードでは、doSomething()「Bob did it」を出力する関数が必要ですが、このコードでは

AttributeError: 'DoIt' オブジェクトに属性 'name' がありません

self は Doer インスタンスではなく DoIt インスタンスを参照するためです。Doer インスタンスを参照することは可能ですか?

0 投票する
3 に答える
6335 参照

python - オブジェクトは呼び出し可能ではありませんpython

クラスから変数を取得しようとしているときに、このエラーが発生しました。tkinter とクラス オプションの使用

0 投票する
1 に答える
2012 参照

python - 関数をリモート Pyro オブジェクトに送信する方法

Pyro を使用してリモート ホストで Python コード関数を処理し、結果を取得するコードをセットアップしようとしています。ネーム サーバーを起動した後、リモート ホスト (実際にはまだ localhost 上) で次のコードを実行します。

クライアント側には、このコードがあります。これは、設定しようとしている動作の例です。

ただし、このコードでは次の例外が発生します。

関数オブジェクトが正しくピクルされ、リモート ホストの Server インスタンスに送信されているように見えますが、名前空間に問題があります。

どうすればこの問題を解決できますか?

ありがとう