首先,我知道__init__()Python中的类函数无法返回值,因此可悲的是此选项不可用。由于我的代码的结构__init__,在类的函数内部包含数据断言(并提示用户提供信息)是有意义的。但是,这意味着该对象的创建可能会失败,并且我希望能够从中正常恢复。我想知道继续执行此操作的最佳方法是什么。我曾考虑将全局布尔值设置为“有效构造”标志,但我不希望这样做。还有其他想法(除了重组之外,这样断言可以在初始化之外发生,并且值作为参数传递)?我基本上是在寻找一种在初始化过程中成功返回0并在失败返回-1的方法。(就像大多数C系统调用一样)
添加回答
举报
0/150
提交
取消