进程结束,退出代码为 -107341571 (0xC00000FD)
Process finished with exit code -107341571 (0xC00000FD)
我得到
Process finished with exit code -107341571 (0xC00000FD)
在相当大的代码库中没有堆栈跟踪或任何其他错误指示。
我无法创建可复制的,或者我可以解决这个问题。
这是什么原因造成的?
对我来说,这发生在某些 class:
中的以下代码中
class A():
@property
def points_limits(self):
return self.points_limits
调用 a.points_limits
崩溃 Python。
这是一个明显的名称冲突,我预计在这种情况下会出现一些编译错误,但显然没有发现。
解决方案:
不要在自身内部调用 属性 - return 而是一个成员变量,请注意前导下划线:
@property
def points_limits(self):
return self._points_limits
为什么没有更多指示性信息,或者为什么 Google 找不到 this 超出了我的范围。
我得到
Process finished with exit code -107341571 (0xC00000FD)
在相当大的代码库中没有堆栈跟踪或任何其他错误指示。
我无法创建可复制的,或者我可以解决这个问题。
这是什么原因造成的?
对我来说,这发生在某些 class:
中的以下代码中class A():
@property
def points_limits(self):
return self.points_limits
调用 a.points_limits
崩溃 Python。
这是一个明显的名称冲突,我预计在这种情况下会出现一些编译错误,但显然没有发现。
解决方案:
不要在自身内部调用 属性 - return 而是一个成员变量,请注意前导下划线:
@property
def points_limits(self):
return self._points_limits
为什么没有更多指示性信息,或者为什么 Google 找不到 this 超出了我的范围。