具有静态类型检查的Python多态函数

时间:2018-04-03 19:51:30

标签: python types static polymorphism

在Python 3.6中,是否可以为特定参数指定一组预期的类型?

例如,假设我有两个类Point和Dot。我有一个函数foo,它接受一个参数。我想使用静态类型检查来确保传递的参数是Point或Dot。我正在寻找这样的东西:

def foo(x: [Point, Dot])

但这不是有效的语法。

我试图不为此创建两个单独的函数,我想使用静态类型检查,Python 3.6的新功能

1 个答案:

答案 0 :(得分:0)

我理解正确,好像你正在寻找使用装饰器。例如:

"moment": "^2.17.1",