typing

    3

    1答えて

    私はPythonのタイピングシステムと__slots__の間に競合があります。ここには小さな再現可能な例があります。 from typing import TypeVar, Generic, Sequence T = TypeVar("T") class TestGeneric(Sequence, Generic[T]): __slots__ = ("test",)

    1

    1答えて

    例(質問は以下の): import asyncio import typing as t from aiokafka import AIOKafkaConsumer class KafkaSimpleClient: ... async def receive(self, topic: str) -> ???: bootstrap_servers =

    1

    1答えて

    私のtxtに人を追加するこのコードがあります。しかし、この名前では、たとえば、文字のみを許可したいと考えています。同様の年齢のように、私はただの数字にReadクラスのソースから add = do putStrLn "Name:" name <- getLine putStrLn "Age:" age <- getLine let new = (na

    1

    2答えて

    Adob​​eのExtendScriptは、画面上の距離を表すUnitValueタイプを備えています。これは、Numberタイプと類似していますが、それとは別のタイプです。 各UnitValueオブジェクトは、例えば"cm"又は"ft"ため、typeストリングを運びます。 異なるtypeの値を持つオブジェクトの間の算術演算には暗黙の強制が含まれます。 UnitValueオブジェクトとプレーンNum

    0

    1答えて

    Adob​​eのExtendScriptの機能Numberの索引付けされたコレクションです(例:ArtLayers)。 document.artLayers[0]は私に最初のArtLayerをプレゼントするかもしれません。 ArtLayersにもさまざまなフィールドとメソッドがあります。どのようにして.d.tsファイルでこのタイプを表現するのが最適でしょうか?

    2

    2答えて

    は、この例を考えます。それからintを取得するにはどうすればよいですか? __args__でも__parameters__も、Python 3.5.2では動作しません。より具体的に 、私は、関数のシグネチャを検査し、引数に特定の事柄を行い、一般的なデコレータを書くことをしようとしています。そのためには、その後、Tで動作するように、注釈などOptional[T]からクラスを取得する必要があります:私

    1

    1答えて

    私はtypescriptプロジェクトを持っており、将来NPMパッケージとして公開する可能性があります。 現在"declaration": trueをtsconfig.jsonに設定しました。 しかし、これは私にいくつかの問題を引き起こします(これは本当にこの質問には関係ありません)。 私はfalseに設定すれば、すべてがうまくいくように動作します。 declarationフラグをtrueに設定する

    0

    3答えて

    これはプログラミング言語の概念に関する質問です。スコットのプログラミング言語のプラグマティックスのレベルに似ています。 Pythonで は、オブジェクトのいくつかの種類のクラスが特別な名前を持ついくつかの方法を有するという観点で定義され、例えば、 記述子クラスが指定されたメソッドを有するクラスとして定義され、__get__ 、__set__、または__delete__()。 イテレータのクラスは、

    1

    1答えて

    シーケンス(リストなど)のメソッド__getitem__()は、単一のアイテムまたは一連のアイテムを返すことができます。例えば、以下の機能の装飾与えられた: def __getitem__(self, index) -> Union[Product, Generator[Product, None, None]]: return super(Products, self).__getit

    4

    1答えて

    これは幾分新しいtyping.NamedTupleクラスを使用することを楽しみにしていました。通常のPythonクラス構文(docstringとメソッドの追加、デフォルト値、タイプヒントなど)。 しかし:私はその言葉通り集まるこのことから AttributeError: Cannot overwrite NamedTuple attribute __new__ :一番下のクラスには、次のエラー