A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/1999-December/001620.html below:

[Python-Dev] Zip format

[Python-Dev] Zip formatGreg Stein gstein@lyra.org
Sat, 11 Dec 1999 03:23:30 -0800 (PST)
On Fri, 10 Dec 1999, Gordon McMillan wrote:
>...
> If the user imports foo.spam.bar, an importer will be asked for:
>   foo (return foo.__init__)
>   foo.spam (return foo.bar.__init__)

                         ^^^ foo.spam.__init__

>   foo.spam.bar (return foo.spam.bar)

The above sequence is what currently happens.

> But the API allows lots of variations. This is another possible 
> interaction:
>   foo (return None)
>   foo.__init__ (return foo.__init__)
>   foo.spam (return None)
>   foo.bar.__init__ (return foo.bar.__init__)
>   foo.spam.bar (return foo.spam.bar)

The core of imputil has no knowledge of the __init__ thingy. That is
specific to the filesystem-based stuff. So in this sense, "possible" means
"imputil could be changed to do this". I would argue against the change,
however :-)

> Or, by looking at different args to get_code, you could look at 
> the requests as:
>   foo in context of None
>   spam in context of foo
>   bar in context of foo.spam

Bing!

Cheers,
-g

-- 
Greg Stein, http://www.lyra.org/




RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4