タグ付けされた質問 「type-annotation」

1
Djangoモデルの型注釈
私はDjangoプロジェクトに取り組んでいます。これは新しいプロジェクトなので、Python 3.6+タイプの注釈で完全に注釈を付けたいです。モデルに注釈を付けようとしていますが、そのための適切な方法を見つけるのに苦労しています。 IntegerField例を見てみましょう。注釈を付ける方法は2つあります。 # number 1 int_field: int = models.IntegerField() # number 2 int_field: models.IntegerField = models.IntegerField() 1番はmypyで失敗します: Incompatible types in assignment (expression has type "IntegerField[<nothing>, <nothing>]", variable has type "int") 番号2はmypyには問題ありませんが、PyCharmとしてのIDEはそれを解決できず、使用された間違った型について不平を言うことがよくあります。 mypyとIDEを満足させるモデルに正しく注釈を付けるためのベストプラクティスはありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.