エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
__init__.pyの必要性
この記事の目的は、Pythonにおける__init__.pyが必要なケースと不要なケースを 具体例で検証することで... この記事の目的は、Pythonにおける__init__.pyが必要なケースと不要なケースを 具体例で検証することです。 パッケージをimportできるようにするために__init__.pyが必要とよく言われますが、 Python 3.3以降ではそれが無くてもimportできてしまうことに触れます。 (何故なら私がハマったからです・・・) 前提 OS: Ubuntu 16.04 Python 3.2.6 / 3.6.7で動作確認 サマリ パッケージをimportしたいだけであれば、Python 3.3以降は__init__.pyがなくてもimportできる (上記ケースにおいて)3.2以前は必要 import時に初期化処理を行う目的で__init__.pyを使うならば、Python3.3以降以前関係なく、必要 __init__.pyなしのパッケージは名前空間パッケージであり、通常のパッケージ