June 2017
Beginner to intermediate
274 pages
6h 49m
English
As mentioned earlier, starting with Python 3.3, it's possible to have a package folder that doesn't contain an init file. Leaving out the init file means we can't support import* or the other tricks within it that we'll discover as we go along. But, there's more to it than that. The following screenshot shows a code example for this:

When the init file is missing, the folder becomes part of a namespace package folder. When Python is importing, it combines all of the namespace package folders it finds, that share a name, into a single logical package, as shown in the following screenshot:
This behavior ...
Read now
Unlock full access