gpt4 book ai didi

Python:在 __init__ 中引发异常是不好的形式吗?

转载 作者:IT老高 更新时间:2023-10-28 21:06:17 27 4
gpt4 key购买 nike

__init__ 中引发异常是否被认为是不好的形式?如果是这样,那么当某些类变量初始化为 None 或类型不正确时,可接受的引发错误的方法是什么?

最佳答案

__init__() 中引发异常绝对没问题。没有其他好的方法可以在初始化程序中指示错误情况,并且标准库中有数百个初始化对象可能引发异常的示例。

当然,要引发的错误等级取决于您。 ValueError 如果初始值设定项传递了无效参数,则最好。

关于Python:在 __init__ 中引发异常是不好的形式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1507082/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com