Python 3.3 及更高版本引入了 命名空间包。此功能允许您创建没有 __init__.py 文件的包。
google/ google_storage/ <pre class="brush:php;toolbar:false">google/ <p></p>在此示例中,google_pubsub 和 google_storage 共享相同的 google/cloud 命名空间。这允许您从任一库导入模块,而无需提供完整路径。<p></p><h2>常规包</h2><p></p>对于大多数用例,使用 __init__.py 文件创建常规包仍然是推荐的方法。这提供了自我包含并防止潜在的命名空间冲突。<p></p>
以上是Python 3.3 是否消除了包中对 __init__.py 的需要?的详细内容。更多信息请关注PHP中文网其他相关文章!