Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.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
Python3中issubclass(int,Container)的无限递归_Python_Python 3.x_Inheritance - Fatal编程技术网

Python3中issubclass(int,Container)的无限递归

Python3中issubclass(int,Container)的无限递归,python,python-3.x,inheritance,Python,Python 3.x,Inheritance,我试图测试输入是否是一个容器,我遇到了这种奇怪的行为,如果你问int,float,bool是否是typing.Container或collections.abc.Container的子类(例如issubclass(int,typing.Container)并且它返回递归错误:超过最大递归深度。它是否应该返回False?您正在使用的python的特定版本将是相关的。我在3.5.1中得到False,它在python 3.5.1上对我有效。我想这是一个bug。您可能正在使用jython吗?有一个类似于

我试图测试输入是否是一个容器,我遇到了这种奇怪的行为,如果你问
int
float
bool
是否是
typing.Container
collections.abc.Container
的子类(例如
issubclass(int,typing.Container)
并且它返回
递归错误:超过最大递归深度
。它是否应该返回
False

您正在使用的python的特定版本将是相关的。我在3.5.1中得到
False
,它在python 3.5.1上对我有效。我想这是一个bug。您可能正在使用jython吗?有一个类似于jython的错误和版本一样,你能发布在独立运行时复制错误的代码吗?比如,如果你将代码复制粘贴到一个文件中并运行
python thatfile
,你会得到递归错误吗?我通常会要求堆栈跟踪,但如果是递归错误,那可能需要数千行。(如果不是数千行,请也发布堆栈跟踪。)我应该自己检查这一点,但如果我打开另一个实例,它就可以了。我在Ipython 4.1.2中使用Anaconda 4.0.0(64位)中的Python 3.5.1。我不确定我能做些什么导致这种情况。是的,堆栈跟踪非常大。您正在使用的python的特定版本将是相关的。我在3.5.1中得到
False
,它在python 3.5.1上对我有效。我想这是一个bug。您可能正在使用jython吗?有一个可能是相关的。除了版本之外,您可以ost代码在单独运行时会复制错误?如中所示,如果将代码复制粘贴到文件中并运行
python thatfile
,则会得到RecursionError?我通常会要求堆栈跟踪,但如果是RecursionError,则可能会有数千行。(如果不是数千行,请也发布堆栈跟踪。)我自己应该检查这个,但是如果我打开另一个实例,它就可以了。我在Ipython 4.1.2中使用Anaconda 4.0.0(64位)中的Python 3.5.1。不确定我能做些什么来导致这个问题。是的,堆栈跟踪非常大。