Я искал все вопросы, связанные с этим stackoverflow, но он не удовлетворил мою проблему.
BaseHandler.py
class BaseHandler(object):
def __init__(self, rHandler, path, param):
self._rHandler = rHandler
self._server = self._rHandler.server
self._path = path
self._param = param
def _getElement(self, name):
return name + "append"
MyClass.py
class MyClass(BaseHandler.BaseHandler):
def getA(self):
print "Some info"
def getB(self):
el = self._getElement("T") #baseclass method
print ebl
Iхотел вызвать getB из приведенного ниже класса.
RThread.py
import MyClass
class RThread(object):
def someMethod(self):
clr = MyClass.MyClass
clr.getB()
Я получаю следующую ошибку:
TypeError: unbound method getB() must be called with MyClass instance as first argument (got nothing instead)
КогдаЯ пытаюсь сделать следующее:
clr = MyClass.MyClass()
Я получаю следующую ошибку:
init () принимает ровно 4 аргумента (1 дано)
Пожалуйста, помогите мне, как вызвать этот метод из другого класса.