I am trying to call a function from a string in Python as explained in Calling a function of a module from a string with the function's name in Python.
Unfortunately, this doesn't work, and the Python interpreter throws an error:
TypeError: 'str' object is not callable
def current(self, t):
if self.iMode == None:
return self.i
else:
return getattr(self, 'iMode')(t)
The error refers to the last line. iMode
has been set to sinx(t)
, that has been declared in the class.
Can anyone help me please?