私はpython noobであり、「pythonic」の方法で問題を解決しようとしています。__init__
メソッドが6つのパラメーターを取るクラスがあります。各パラメーターを検証し、検証に失敗した場合は例外をスロー/発生させる必要があります。
これは正しい方法ですか?
class DefinitionRunner:
def __init__(self, canvasSize, flightId, domain, definitionPath, harPath):
self.canvasSize = canvasSize
self.flightId = flightId
self.domain = domain
self.harPath = harPath
self.definitionPath = definitionPath
... bunch of validation checks...
... if fails, raise ValueError ...