python在import语句中运行代码时重新停止

时间:2012-04-08 08:33:18

标签: python regex

奇怪的问题,我能解释一下为什么吗?

在python函数中完全相同的代码(正则表达式代码)。

在交互式控制台模式下:

如果我在导入模块之后从函数调用中运行该代码,例如:module.test()。一切正常。 例如:

>>> import module
>>> module.test()

但是如果我在导入模块时运行该代码,它将在re.compile().sub()内停止。 例如:

module.py的内容:

import re
def test():
    # .... some re.compile().sub() work .....
test()

>>> import module

为什么???

0 个答案:

没有答案