我是一个 python 菜鸟,我正在尝试以“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 ...