Python 2.3 (#1, Aug 4 2003, 10:17:00)
[GCC 3.3.1 (Mandrake Linux 9.2 3.3.1-0.7mdk)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> open('foo.py', 'w').write('a=1\nb=1/0')
>>> import foo
Traceback (most recent call last):
File "", line 1, in ?
File "foo.py", line 2, in ?
b=1/0
ZeroDivisionError: integer division or modulo by zero
>>> import sys
>>> sys.modules['foo']
>>> foo.a
Traceback (most recent call last):
File "", line 1, in ?
NameError: name 'foo' is not defined
>>> import foo
>>> foo.a
1
Kinda quirky, but any self-respecting application should barf
at the first error :)