私はここ数時間これを理解しようとしてきましたが、あきらめようとしています.
Python で、一致する特定の基準のみがオブジェクトを作成するようにするにはどうすればよいですか?
たとえば、オブジェクト Hand を作成し、イニシャライザに十分な数の指がある場合にのみ Hand を初期化するとします。(これはあくまで例えで考えてください)
言う、
class Hand:
def __init__(self, fingers):
# make sure len(fingers)==5, and
#only thumb, index, middle, ring, pinky are allowed in fingers
pass
ありがとう。
これらは私が見つけた最も近い質問ですが、1 つは C++ にあり、もう 1 つは私の質問に答えていません。