Vscodeではdef __init__でタブ補完すると、自動的に-> Noneと出てくるので調べてみた。 関数アノテーションと型ヒント Pythonには、関数やクラスに対して アノテーション(型注釈) を付けることができる。 引数や戻り値、クラスの属性やメソッドの戻り値などについて、そのデータ型を明示することができる機能。 関数にアノテーションを付ける場合は、関数の定義の前に引数や戻り値に対するデータ型を ->を使って指定する。 引数はそれぞれに対して、戻り値は関数定義の最後に指定する。また、関数アノテーションにはPythonの組み込み型や自作のクラスを指定することができる。 class Rectangle: width: int height: int def __init__(self, width: int, height: int) -> None: self.width = w
![Pythonの関数アノテーションと型ヒント -> None の意味 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/e23fd2dfe7e28e821f1f80a44d97b1e72d42cad3/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UHl0aG9uJUUzJTgxJUFFJUU5JTk2JUEyJUU2JTk1JUIwJUUzJTgyJUEyJUUzJTgzJThFJUUzJTgzJTg2JUUzJTgzJUJDJUUzJTgyJUI3JUUzJTgzJUE3JUUzJTgzJUIzJUUzJTgxJUE4JUU1JTlFJThCJUUzJTgzJTkyJUUzJTgzJUIzJUUzJTgzJTg4JUUzJTgwJTgwLSUzRSUyME5vbmUlMjAlRTMlODElQUUlRTYlODQlOEYlRTUlOTElQjMmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTM1NmRmNGUyNGNkMDBjZmQxOThhYTNjMjY4MzBiYWFl%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwaGlyb3N1a2UxNjEwJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzImdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05MDM2YzBkOGJhYTYzNTBlZjBlZmNiZmI5Mzc5ZGE4MA%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D8586504bfef6f5f0daa3dd53b3638c92)