Hi, I never encountered something like this, any ideas?
print(self.global_target_image != None) # is not None
print(dir(self.global_target_image)) # calibration_data in dir
print(self.global_target_image.calibration_data) # yup, it exists
data = self.global_target_image.calibration_data # global_target_image is now None?
Log:
True
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__firstlineno__', '__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__static_attributes__', '__str__', '__subclasshook__', 'asset_folder', 'blockSignals', 'calibration_data', 'camera_number', 'childEvent', 'children', 'connect', 'connectNotify', 'crop', 'customEvent', 'deleteLater', 'destroyed', 'disconnect', 'disconnectNotify', 'dumpObjectInfo', 'dumpObjectTree', 'dynamicPropertyNames', 'emit', 'event', 'eventFilter', 'export', 'export_path', 'findChild', 'findChildren', 'format', 'generate_preview', 'get_export_path', 'get_target_calibration_data', 'global_target_image', 'image_type', 'inherits', 'installEventFilter', 'isQuickItemType', 'isSignalConnected', 'isWidgetType', 'isWindowType', 'iteration', 'killTimer', 'mark', 'metaObject', 'moveToThread', 'name', 'objectName', 'objectNameChanged', 'original_path', 'parent', 'property', 'raw_path', 'receivers', 'removeEventFilter', 'scale_factor', 'scan', 'scan_finished', 'sender', 'senderSignalIndex', 'sequence', 'setObjectName', 'setParent', 'setProperty', 'set_mark', 'set_status', 'signalsBlocked', 'src_grey', 'startTimer', 'staticMetaObject', 'status', 'target_image', 'thread', 'timerEvent', 'tr', 'tree_item']
<api.calibration_data.CalibrationData object at 0x00000201F6F71FD0>
ERROR:root:'NoneType' object has no attribute 'calibration_data'