[IronPython] Bug With Packages
Michael Foord
fuzzyman at voidspace.org.uk
Sat Jun 3 17:19:33 CEST 2006
Hello all,
I get a bug when importing names that don't exist from a package.
I created a package directory (called package), and place an empty
"__init__.py" file in it.
I then created a file called "module.py", with nothing in it except :
print "hello"
Below is an IronPython (beta 7) console session using these files :
IronPython 1.0.60523 (Beta) on .NET 2.0.50727.42
Copyright (c) Microsoft Corporation. All rights reserved.
>>> from package.module import module
hello
>>> type(module)
<type 'module'>
>>>
You can see the 'hello' from when the module is imported. It should
raise an "ImportError" when trying to import the name module. Instead it
returns a "module" object.
Below is the same session in CPython :
Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from package.module import module
hello
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ImportError: cannot import name module
>>>
Michael Foord
http://www.voidspace.org.uk/python/index.shtml
http://www.resolversystems.com
More information about the Ironpython-users
mailing list