在Python中检查类中的键属性是否为None

时间:2017-11-29 20:01:58

标签: python attributes key

我是Python的新手。我正在寻找检查对我来说重要的属性(不是对象的所有属性)都不是None的方法。我知道如何以丑陋的方式做到这一点,但我认为这一定是更好的方式。让我解释: 假设我有类材料

class Material(self, att_a = None, att_b = None, att_c = None, att_d = None):
    self.att_a = att_a  #key attribute
    self.att_b = att_b  #key attribute
    self.att_c = att_c
    self.att_d = att_d

def check_key_value():
    if self.att_a == None:
         return False
    if self.att_b == None:
         return False
    return True

M1 = Material()
M1.att_a = 85

if M1.check_key_value() == True:
    ex1 = M1.att_a * 5
    ex2 = M1.att_b / 5 

我知道必须采用聪明的方式处理这个问题。

提前致谢

0 个答案:

没有答案