ฉันสงสัยเกี่ยวกับวิธีปฏิบัติที่ดีที่สุดในการระบุการรวมอาร์กิวเมนต์ที่ไม่ถูกต้องใน Python ฉันเจอสถานการณ์บางอย่างที่คุณมีฟังก์ชั่นดังนี้
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
ใน Python หรือมีวิธีอื่นที่ต้องการหรือไม่