Thanks for the bug report.  I've filed the bug and we'll work on getting this 
one fixed for the next release.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael Foord
Sent: Saturday, June 03, 2006 8:20 AM
To: Discussion of IronPython
Subject: [IronPython] Bug With Packages

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
_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to