{
  "$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との関係"
}