我有一个自动创建包装数据库表的Python类的方法,其类名与表中的字段名称相同。类文件是这样的:如何为不存在的类成员提出异常?
class CpsaUpldBuildChrgResultSet(Recordset):
def __init__(self, connection):
super().__init__(connection)
self.DefaultTableName = 'cpsa_upld_build_chrg_result'
self._keyFields.append('j_trans_seq')
self._keyFields.append('j_index')
@property
def j_trans_seq(self):
return self.GetValue('j_trans_seq')
@j_trans_seq.setter
def j_trans_seq(self, value):
self.SetKeyValue('j_trans_seq', value)
@property
def j_index(self):
return self.GetValue('j_index')
@j_index.setter
def j_index(self, value):
self.SetKeyValue('j_index', value)
我发现,如果我尝试设置为一个不存在的类成员,如J_TRANS_SEQ值,不会抛出异常。有什么我可以添加到这个类,以便试图访问一个不存在的成员会引发异常?
嗨,也许你可以提出你自己的例外。 '如果......:提出......或'断言'?你怎么看? –