type-hinting

    3

    2答えて

    PEP 484では、「パフォーマンスの最適化にタイプヒントを使用することは、読者の練習として残されています。これはCommon Lispのように、型宣言を使って、私が何をやっているかを誓ったときに、パフォーマンス集約型の関数の中で型のディスパッチを脇に置くことができることを示唆しています。これを自分自身で試してみるために、私はpシリーズを使ってpiを計算するための少しのベンチマークを書きました。

    0

    2答えて

    型ヒント用の共用体を書く方法を知っている人はいますか?私は、次のことをやっていますが、PyCharmで認識されていない : def add(a, b) # type: (Union[int,float,bool], Union[int,float,bool]) -> Union([int,float,bool]) return a + b 組合の型のヒントを指定する正しい方

    1

    1答えて

    パラメータとして渡すことのできるオブジェクトを受け入れる関数を作成したいとします。例えば、Laravel Collection/Arrayです。関数パラメータにこの条件をヒントとして入力する方法はありますか? function test(array $traversable) { print_r($traversable); } と function test(Illuminat

    34

    1答えて

    は私が機能を持っていると仮定しヒント

    5

    3答えて

    複数のパラメータとタイプヒントを持つメソッドのハンギングインデントの正しい構文は何ですか? def get_library_book( self, book_id: str, library_id: str ) -> Book: PEP8の下に、最初のパラメータの下で 合わせ def get_library_book(self, book_id:

    2

    1答えて

    私は を通じてclassmethodをタイプヒントとオブジェクトの作成を結合しようとすると、私は次のようNameErrorを得る: NameError: name 'Person' is not defined 私は私のクラスの インスタンスを返すようにしたいタイプヒンティングによって示すことができますどのように 現在定義中ですか? Pythonはclass Personを解決することはできませ

    3

    1答えて

    私がint()と呼ぶことができるもの、あるいはstr()と呼べるものを受け入れたいとしましょう。どのように新しいタイプのヒントでそれを行うのですか? typing.SupportsIntで注釈を付けると、mypyが文字列を渡すことを警告するため、機能しません。

    -1

    1答えて

    誰でも次の2つの機能の違いは何ですか?彼らは->を除いて、どちらもかなり似ています。 foo1は() def foo1() -> None: pass foo2は() def foo2(): pass 私は同様の方法で行為それらを呼び出す。なぜ -> None?を使用するのですか?私はPythonの Noneの使用を知っています。 注:Googleの「 - > in Python」と「Sta

    7

    2答えて

    入力時にobjectと対照的にtyping.Anyを使用するときに違いはありますか?たとえば:に比べ def get_item(L: list, i: int) -> typing.Any: return L[i] : def get_item(L: list, i: int) -> object: return L[i]

    0

    2答えて

    私は、引数の値に応じてジェネレータ(types.GeneratorType)またはlistを返す関数を持っています。例: def foo(switch: bool) -> list: # return type of list || types.GeneratorType ... # create some generator object named f1 if switch