duck-typing

    0

    1答えて

    Pactice でのJava並行処理から すべてのJavaオブジェクトは、暗黙のうちに、同期の目的のためにロックとして機能することができます。これらのビルトインロックは、イントリンシックロックまたは モニタロックと呼ばれます。 「すべてのJavaオブジェクトが暗黙的にロックとして機能する」とはどういう意味ですか? すべてのJavaオブジェクトのクラスは、次のようにLockインターフェイスを実装して

    2

    1答えて

    Pythonのtypingモジュールでは、__abs__特別なメソッドを実装するすべての型を表現するために、いくつかのダック型を定義しています(例:typing.SupportsAbs)。 カスタムダックタイプを有効なタイプの注釈として使用できるように定義できますか?例えば 、I、すなわち、引数がthreading.Lockのアヒル型と等価であることがacquireとrelease方法を実装する任

    2

    1答えて

    .NETアプリケーションでは、「同じ」オブジェクトの定義を持つ2つのリモートWCFサービスを消費しています。CoreService.CustomerおよびProductService.Customer。 「同じ」という言葉は意図的に引用符で囲まれています。名前空間の観点からは、それらは2つの異なるエンティティです。しかし、これは、サービスが生成/消費される方法のために純粋です。この状況では、両方の

    0

    1答えて

    次のコードでは、 interface ParamTest extends Object { ids?: any; model?: any; params?: any; pageContext?: PageContext; } class Foo { public callMeWithParamsPlease(params: ParamTest

    2

    1答えて

    ノート:私はクラス階層(パイソン)を持って、tidyは方法の一つである:これは推奨あたり 前提として、コードレビューにcrosspostedです。これはタイプASTIgnoreのノードを削除し、そのノードの子をその親ノードに再バインドします。 ターゲットノードは自分自身を削除することはできません。の親(再バインド用)を参照してください。したがって、ターゲット(タイプASTIgnoreタイプ)の削除

    1

    1答えて

    私は、同じようなインターフェイスのペアを継承する2つのオブジェクトの共通基底型を表現する方法を見つけようとしています。 以下のコードを参照してください:fb1とfb2(たとえば、IFizzBu​​zzのようなもの)に共通の基本タイプが存在するはずです。それが可能であれば 誰でも可能であれば 感謝:-)テンプレートを必要とせず、(知っています! #include <memory> #include

    1

    1答えて

    私は、値に上限と下限があることを表現するための汎用クラスを作成しようとしています。 error: Unsupported left operand type for <= ("T") どうやら入力モジュールは、(それがlooks likeComparableを追加すると、将来的に起こるかもしれないが)、私はこれを表現することはできません: from typing import Any, Opt

    1

    2答えて

    私は、その属性の1つがニューラルネットワークを表すと思われるPythonでクラスを開発しています。私はこの属性を実際に別のクラスのインスタンスにしたいと思います。NNという名前のメソッドをいくつか用意しています(例えば、train()、予測のためにpredict()など)。さらに、私はこの属性を初期化する合理的な方法は、引数の1つとしてNNクラスのインスタンスを期待するクラスのコンストラクタを使用

    0

    1答えて

    私はPythonでVector3クラスを実装しようとしています。 Vector3クラスをC++やC#で記述すると、X、Y、Zのメンバーは浮動小数点数で保存されますが、Pythonではducktypingという方法があります。だから私のC++/C#の知識に従って、私はこのような何かを書いた: class Vector3: def __init__(self, x=0.0, y=0.0, z

    1

    1答えて

    私はダックタイピングにはかなり新しいですし、次の質問があります。 はあなたがgetattr組み込みを使用することができ、私は1つの単純な文で、典型的な取得値またはNoneのようなものを見たい if(i is not None and i < 10):