我试图使用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']}