On Wed, Aug 27, 2008 at 2:49 AM, Alexis Boutillier
<alexis.boutill ier@arteris.com wrote:
Because of the syntax error the module wasn't loaded.
What kind of behaviour would you expect on code that has been flagged
as not executable?
--
Stand Fast,
tjg. [Timothy Grant]
<alexis.boutill ier@arteris.com wrote:
Hi,
>
I have a strange behaviour of python with pdb and import statement.
Here is the example code :
>
file my1.py:
import my2
>
file my2.py:
a=5
toto
>
I intentionnaly put a syntax error in file my2.py.
>
If I run "python -i my2.py" and run pdb I got :
NameError: name 'toto' is not defined
-toto
5
>
If I run "python -i my1.py" and run pdb I got :
NameError: name 'toto' is not defined
-toto
None
>
Why can't I get access to variable a in pdb when the process generating the
error came from an import statement ?
>
With python 2.3.5, it works fine and in the two cases I get the correct
value of 5 for variable "a".
with python 2.43,2.5.1,2.5. 2, it doesn't work and I get "None" value for
variable a.
>
Somebody can explain me this behaviour ?
>
>
Thanks.
--
Boutillier Alexis
Methodology engineer
>
Arteris SA
The Network-on-Chip Company TM
>
6 par Ariane Immeuble Mercure
78284 Guyancourt Cedex
France
Office: (+33) 1 61 37 38 71
Fax: (+33) 1 61 37 38 41
Alexis.Boutilli er@arteris.net
--
>
>
I have a strange behaviour of python with pdb and import statement.
Here is the example code :
>
file my1.py:
import my2
>
file my2.py:
a=5
toto
>
I intentionnaly put a syntax error in file my2.py.
>
If I run "python -i my2.py" and run pdb I got :
NameError: name 'toto' is not defined
>>>import pdb
>>>pdb.pm()
>>>pdb.pm()
>>>print a
>
If I run "python -i my1.py" and run pdb I got :
NameError: name 'toto' is not defined
>>>import pdb
>>>pdb.pm()
>>>pdb.pm()
>>>print a
>
Why can't I get access to variable a in pdb when the process generating the
error came from an import statement ?
>
With python 2.3.5, it works fine and in the two cases I get the correct
value of 5 for variable "a".
with python 2.43,2.5.1,2.5. 2, it doesn't work and I get "None" value for
variable a.
>
Somebody can explain me this behaviour ?
>
>
Thanks.
--
Boutillier Alexis
Methodology engineer
>
Arteris SA
The Network-on-Chip Company TM
>
6 par Ariane Immeuble Mercure
78284 Guyancourt Cedex
France
Office: (+33) 1 61 37 38 71
Fax: (+33) 1 61 37 38 41
Alexis.Boutilli er@arteris.net
--
>
Because of the syntax error the module wasn't loaded.
What kind of behaviour would you expect on code that has been flagged
as not executable?
--
Stand Fast,
tjg. [Timothy Grant]