Here is the output from debug console
self.functionList = [regression(2)]
self.functionList
Out[1]: [<regression at 0x2530370a2c8>]
type(self.functionList)
Out[2]: list
isinstance(type(self.functionList), list)
Out[3]: False
type(self.functionList) == list
Out[4]: True
import typing
isinstance(type(self.functionList), typing.List)
Out[16]: False
I am confused as in why isinstance
function returns False
even though the variable functionList
is clearly an instance of type list
.
What is the issue with isinstance
behavior?