タグ付けされた質問 「annotations」

プログラミングでは、注釈を使用して、型システムでは表現できない情報をコード要素に追加します。

4
@Entityおよび@TableのName属性
名前属性が@Entityと@Tableの両方にあるため、疑問があります。 たとえば、name属性に同じ値を設定できます @Entity(name = "someThing") @Table(name = "someThing") 同じクラスに異なる名前を付けることもできます @Entity(name = "someThing") @Table(name = "otherThing") これら2つの違いと、両方に同じ属性がある理由を誰かに教えてもらえますか?

2
Python 3.6の変数アノテーションとは何ですか?
Python3.6がリリースされようとしています。PEP 494-Python 3.6のリリーススケジュールには12月末が記載されているため、Python 3.6の新機能を調べて、変数の注釈に記載されていることを確認しました。 PEP 484は、関数パラメーターの型注釈、別名型ヒントの標準を導入しました。このPEPは、クラス変数やインスタンス変数などの変数のタイプに注釈を付けるための構文をPythonに追加します。 primes: List[int] = [] captain: str # Note: no initial value! class Starship: stats: Dict[str, int] = {} 関数アノテーションの場合と同様に、Pythonインタープリターは変数アノテーションに特定の意味を付加せず__annotations__、クラスまたはモジュールの特別な属性にのみ格納します。静的に型付けされた言語での変数宣言とは対照的に、注釈構文の目標は、抽象構文ツリーと__annotations__属性を介してサードパーティのツールとライブラリの構造化型メタデータを指定する簡単な方法を提供することです。 したがって、私が読んだものから、それらはPython 3.5からの型ヒントの一部であり、Python3.5の型ヒントとはで説明されています。 私はcaptain: strとのclass Starship例に従いますが、最後の例についてはよくわかりません:どのようにprimes: List[int] = []説明しますか?整数のみを許可する空のリストを定義していますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.