".py"文件中存在语法错误,全局变量值不可用.

嗨,
我有一个奇怪的行为与pdb和导入语句的蟒蛇.
以下是示例代码:
文件my1.py:
导入My2
文件my2.py:
A=5
托托
我故意在文件my2.py中放了一个语法错误.
如果我运行"python-i my2.py"并运行pdb,我会得到:
NameError:未定义名称'toto'
-托托
5.
如果我运行"python-i my1.py"并运行pdb,我会得到:
NameError:未定义名称'toto'
-托托

为什么在进程生成时无法访问PDB中的变量a
错误来自IMPORT语句吗?
在python2.3.5中,它工作得很好,在这两种情况下,我得到了正确的
变量"a"的值为5.
对于python2.43、2.5.1、2.5.2,它不起作用,我得到的值是"None"
变量a.
有人能解释一下我的这种行为吗?
谢谢.
--
布蒂利耶·亚历克西斯
方法论工程师
Arteris SA
芯片网络公司(The Network-on-Chip Company TM)
6杆阿丽亚娜美容美酒
78284 Guyancourt Cedex
法国
办公室:(+33)1 61 37 38 71
传真:(+33)1 61 37 38 41

标签: python

添加新评论