如何解决具有枚举类型的函数 init
我做了一个枚举类型(可能是错误的)
class Color(Enum):
black = 0
grey = 1
white = 2
尝试定义一个函数:
class Palette:
def __init__(self,aaa: int,bbb: Color):
self.aaa = aaa
self.bbb = bbb
我想要做的是让 aaa
仅是 int 类型,而 bbb
是我在上面声明的颜色枚举。
但是当我声明一个新的 Palette
时,它仍然可以接受其他输入
p1 = Palette("not int","not Color")
#still accepted
那么我如何处理像函数参数类型约束一样的类?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。