Мне трудно понять ваш код, поэтому давайте укажем несколько битов, которые я понимаю (похоже, вы можете верить, что все отличается от того, как они есть).
Звонок
self.errorHandle()
, который вы выполняете многократно, работает как бездействие: метод errorHandle
просто выполняет return
, вызывающие стороны игнорируют возвращаемое значение, так что net, "ничего не происходит", и вы также можете избежать вызова метод вообще. Что вы ожидаете, когда вы вызываете метод, который просто возвращает что-то и игнорирует возвращаемое значение?
Не знаю, откуда вы получаете значение someArg
- я вижу, что оно проверено двумя способами, но никогда не устанавливается. Может ли это быть псевдокодом на каком-то уровне ...?
Не уверен, что синтаксис этого def function(self)
(т.е. result function...
) должен передавать - это должен быть какой-то псевдокод, я уверен, но что именно?
Если вы сможете уточнить эти моменты - особенно первый, касающийся методов errorHandle
и обращений к нему, - возможно, нам будет проще предложить помощь.