Python 为什么我的if检查在此代码中不起作用,而在其他单独的文件中起作用?

Python 为什么我的if检查在此代码中不起作用,而在其他单独的文件中起作用?,python,if-statement,Python,If Statement,我的程序输出如下: NA NA NA NA NA [] [] [] [] NA NA 这是我的if支票: if(firstname=='NA' and middlename=='NA' and lastname=='NA' and designtn=='NA' and psummary=='NA' and experiences==[] and companynames==[] and datesjoining==[] and uskills==[] and profileimage=='NA

我的程序输出如下:

NA NA NA NA NA [] [] [] [] NA NA

这是我的if支票:

if(firstname=='NA' and middlename=='NA' and lastname=='NA' and designtn=='NA' and psummary=='NA' and experiences==[] and companynames==[] and datesjoining==[] and uskills==[] and profileimage=='NA' and userlocation=='NA'):      
        self.proxyStatus2()
但是,当我使用这个
if
条件时,它不会返回
true
,内部组件也不会被解析。我觉得情况不错


我创建了一个新的Python文件,并在那里创建了相同的条件,它正在工作;但是,在这段代码中,它不起作用。

应该是“[]”?如果它不起作用,您是从笔记本还是从更大的脚本/函数运行它?如果是这种情况,您可能需要检查
If
语句中的任何变量是否以某种方式被您以前的代码/笔记本覆盖。当名称空间不工作时,可能在名称空间中分配了错误的值。