{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreihrnho5j34oedjsbhe5r5giskh5y4ujscrtoy342n43am4a2kn35e",
"uri": "at://did:plc:hzgu7qyp34ofph3btawzwyw4/app.bsky.feed.post/3mfklq36qkun2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreigh7spzbdlhbylcci2laa76rdeaoed6mfajhsb4up2s4rnfinwhnu"
},
"mimeType": "image/png",
"size": 69005
},
"path": "/headwaters/articles/b6573a66d5749b",
"publishedAt": "2026-02-22T00:41:53.000Z",
"site": "https://zenn.dev",
"textContent": "概要\nPythonの開発をする中で、__init__.pyを何のためのファイルなのか、どこに配置すべきなのかが分からなかったので調べてみました。\n結論は、\n\n基本的に全てのパッケージディレクトリに__init__.pyを置くべき\nWebアプリ開発の場合、namespace packageが必要なケースはほぼ無い\n\n__init__.pyはアクセス制御ではなく、API設計\n大規模開発・チーム開発では特に必須\n\n\n __init__.pyとは?\n__init__.pyは「このフォルダはPythonパッケージですよ」とPythonに教えるファイル。\n__init__.pyを配置した結果、そ...",
"title": "Pythonの__init__.pyはなぜ必要なのか?importの安定化・API設計・pytestとの関係"
}