Я пытался понять это последние несколько часов, и я собираюсь сдаться.
Как вы убедитесь, что в python только соответствующие определенные критерии будут создавать объект?
Например, допустим, я хочу создать объект Hand и инициализировать Hand только тогда, когда у меня будет достаточно Fingers в инициализаторе? (Пожалуйста, примите это как аналогию)
Скажем,
class Hand:
def __init__(self, fingers):
# make sure len(fingers)==5, and
#only thumb, index, middle, ring, pinky are allowed in fingers
pass
Спасибо.
Это самые близкие вопросы, которые я нашел, но один на С++, другой не отвечает на мой вопрос.