파이썬에서 잘못된 인수 조합을 나타내는 모범 사례가 궁금합니다. 나는 당신이 다음과 같은 기능을하는 몇 가지 상황을 겪었습니다.
def import_to_orm(name, save=False, recurse=False):
"""
:param name: Name of some external entity to import.
:param save: Save the ORM object before returning.
:param recurse: Attempt to import associated objects as well. Because you
need the original object to have a key to relate to, save must be
`True` for recurse to be `True`.
:raise BadValueError: If `recurse and not save`.
:return: The ORM object.
"""
pass
이것에 대한 유일한 성가신 것은 모든 패키지가 자체적으로 보통 약간 다르다는 것 BadValueError
입니다. 나는 Java에 존재한다는 것을 알고 java.lang.IllegalArgumentException
있습니다. 모든 사람들이 BadValueError
파이썬에서 자신 의 것을 만들 거나 다른 선호되는 방법이 있다는 것이 잘 이해되고 있습니까?