[Python-Dev] a strange case

Barry Warsaw barry@python.org
16 May 2003 14:44:39 -0400


On Fri, 2003-05-16 at 14:36, Fred L. Drake, Jr. wrote:
> Here's a strange case we just ran across, led along by a typo in an
> import statement.  This is using the head of the 2.2.x maintenance
> branch; I've not tested this against the trunk yet.
> 
> >>> import os
> >>> class Foo(os):
> ...   pass
> ...
> >>> Foo
> <module '?' (built-in)>
> 
> I suspect this isn't intentional behavior.  ;-)

No, it's not, and in 2.3 you get an error (albeit a TypeError with a
rather unhelpful message).  I guess the "fix" hasn't been backported.

-Barry