在过去的几个小时里,我一直在努力解决这个问题,我即将放弃。
您如何确保在 python 中只有匹配的特定条件才能创建对象?
例如,假设我想创建一个对象 Hand,并且只有在初始化程序中有足够的 Fingers 时才初始化 Hand?(请仅以此作为类比)
说,
class Hand:
def __init__(self, fingers):
# make sure len(fingers)==5, and
#only thumb, index, middle, ring, pinky are allowed in fingers
pass
谢谢。
这些是我发现的最接近的问题,但一个是 C++,另一个没有回答我的问题。