繁体   English   中英

进程结束,退出代码为 -107341571 (0xC00000FD)

[英]Process finished with exit code -107341571 (0xC00000FD)

我正进入(状态

进程结束,退出代码为 -107341571 (0xC00000FD)

在相当大的代码库中没有堆栈跟踪或任何其他错误指示。

我无法创建可复制的,否则我将能够解决这个问题。

这是什么原因造成的?

对我来说,这发生在一些 class 中的以下代码中:

class A():
    @property
    def points_limits(self):
        return self.points_limits

调用a.points_limits崩溃 Python。这是一个明显的名称冲突,我预计在这种情况下会出现一些编译错误,但显然这没有被捕获。


解决方案:

不要在自身内部调用属性 - 而是返回一个成员变量,注意前导下划线:

    @property
    def points_limits(self):
        return self._points_limits

为什么没有更多的指示性,或者为什么谷歌没有发现超出了我的范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM