PDB / Django问题与任何()

时间:2014-06-13 05:06:55

标签: python django debugging pdb

我试图使用any来对字符串进行关键字匹配(以下示例来自另一个SO问题),如下所示。由于某种原因,它在django shell和python中运行良好,但是当我在pdb中运行它时,它给了我一个错误。我在这里错过了什么吗?

(Pdb) good_data2 = ['hey, man', 'whats up']

(Pdb) s1 = "\n".join(good_data2)

(Pdb) s1
'hey, man\nwhats up'

(Pdb) keywords = ['world', 'he']

(Pdb) any( k in s1 for k in keywords )
*** NameError: global name 's1' is not defined

(Pdb) print locals()
{'.0': <iterator object at 0x10e493b90>, 's1': 'hey, man\nwhats up', 'keywords': ['world', 'he'], 'good_data2': ['hey, man', 'whats up']}

0 个答案:

没有答案