Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 是否存在不正确的行为?_Python 3.x_Isinstance - Fatal编程技术网

Python 3.x 是否存在不正确的行为?

Python 3.x 是否存在不正确的行为?,python-3.x,isinstance,Python 3.x,Isinstance,下面是调试控制台的输出 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

下面是调试控制台的输出

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
self.functionList=[回归(2)]
自我功能列表
Out[1]:[]
类型(self.functionList)
Out[2]:列表
isinstance(类型(self.functionList)、列表)
Out[3]:False
类型(self.functionList)=列表
Out[4]:正确
导入键入
isinstance(类型(self.functionList),类型.List)
Out[16]:假
我很困惑为什么
isinstance
函数返回
False
,即使变量
functionList
显然是类型
list
的实例


isinstance
行为有什么问题?

您在比较错误的行为。试试这个代码

import typing
isinstance(self.functionList, typing.List)

对于
isinstance
方法,将对象与预期类型进行比较。有关更多信息,请参阅。

isinstance(类型(self.functionList),列表)
检查
self.functionList
的类型是否为
列表的实例。只有
self.functionList
本身是
list
的一个实例
isinstance(self.functionList,list)
应该是
True
。这是否回答了您的问题?谢谢对我来说,那是一个相当愚蠢的错误。