如何比较对象的值';Python中的s属性?

如何比较对象的值';Python中的s属性?,python,string,object,if-statement,attributes,Python,String,Object,If Statement,Attributes,因此,我使用mongoDB,我的查询返回一个对象数组。对象如下所示: { '_id': ObjectId('5ff891bc20cb7d29dc1d836c'), 'Model': 'X1150', 'Platform': 'Server', '# of CPU Cores': 4, '# of Threads': 4 } 假设我将此特定文档存储在变量doc 现在,我希望能够将“Platform”属性

因此,我使用mongoDB,我的查询返回一个对象数组。对象如下所示:

   {
        '_id': ObjectId('5ff891bc20cb7d29dc1d836c'),
        'Model': 'X1150',
        'Platform': 'Server',
        '# of CPU Cores': 4,
        '# of Threads': 4
    }
假设我将此特定文档存储在变量
doc

现在,我希望能够将“Platform”属性与字符串进行比较。例如,在JavaScript中,我会:

if (doc.Platform == 'Server') return 1;
但是它在python中似乎不起作用(可能是因为属性是字符串?)。我怎样才能正确地进行比较


谢谢

您所说返回的对象似乎是一本词典,您可以通过
type(doc)
检查它。如果是这种情况,那么
If(doc['Platform']=='Server')返回1应该可以工作

这不是Javascript-dict键不是属性,索引与点表示法不同。这正是我要找的。这确实是一本字典,语法也很好用。谢谢你,乔治!