[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