1
オブジェクトのインスタンス化に適切な値がない場合は、Falseを返す必要があります。私が知る限り、これはのinitメソッドではできません。私は値をチェックするために使用することができます別のメソッドが返されますブール値ですか?クラスオブジェクトの初期化でPythonの望ましくない値がある場合はFalseを返します
class Test:
def __init__(self,x,y,z):
if x == 0 and y == 0 and z == 0:
return False
self.x = x
self.y = y
self.z = z
print(Test(0, 0, 0)) #should return False
なぜあなたは例外を投げていませんか? – user2357112