Message193193
In a project, I have a package with a module named Socket.py, and the __init__.py imports the "socket" module (from the standard Python lib).
However, when fix_import went over it _on Windows_, it converted "import socket" to "from . import Socket".
I also had this issue from a package containing a subpackage named "Math", and a __init__.py importing "math" (from the standard Python lib).
This issue is caused by using os.path.exists(), which is case-insensitive on Windows. However, PEP 235 says imports are case-sensitive.
I'm including a patch I have wrote for this. |
|
Date |
User |
Action |
Args |
2013-07-16 21:10:50 | Valentin.Lorentz | set | recipients:
+ Valentin.Lorentz |
2013-07-16 21:10:50 | Valentin.Lorentz | set | messageid: <1374009050.19.0.500947498255.issue18477@psf.upfronthosting.co.za> |
2013-07-16 21:10:50 | Valentin.Lorentz | link | issue18477 messages |
2013-07-16 21:10:49 | Valentin.Lorentz | create | |
|