我正在使用类编写一些python代码,但遇到了一些奇怪的错误。在
我有4个文件在运行,每个文件都有它们的类和方法。它们运行得很好,但过了一段时间后,我得到了一个错误,例如CLASS_1
object没有属性validate
(崩溃的文件并不总是同一个,有时更多的文件同时崩溃)。在
class CLASS_1(object):
def __init__(self,SOURCE_OBJS,TARGET_OBJ):
self.s_objList = SOURCE_OBJS
self.t_obj = TARGET_OBJ
self.flag = None
def validate(self):
for obj in self.s_objList:
if GetElementStateBySysId(obj,2**15) == 2**15:
if self.flag != True:
SetCtcEventBySysId(self.t_obj,5009)
SetCtcEventBySysId(self.t_obj,5011)
self.flag = True
break
else:
if self.flag != False:
SetCtcEventBySysId(self.t_obj,5008)
self.flag = False
class1_list = []
class1_list.append(CLASS_1([72922,72923,72924,72925,72970,72971,72972,72973],70101))
class1_list.append(CLASS_1([72926,72927,72928,72929],70102))
class1_list.append(CLASS_1([72930,72931,72932,72933],70103))
class1_list.append(CLASS_1([72944,72945,72946,72947,72948,72949,72974,72975,72976,72977,72978,72979],70104))
class1_list.append(CLASS_1([72950,72951,72952,72953],70105))
while True:
for obj in class1_list :
obj.validate()
wait(1)
其他文件具有相同的功能,但是类的名称是CLASS_2
、CLASS_3
和CLASS_4
,而且它们被附加到自己的数组(class2_list
,class3_list
和{
目前没有回答
相关问题 更多 >
编程相关推荐