【发布时间】:2016-12-15 17:00:46
【问题描述】:
既然python是动态类型的,我们当然可以这样做:
def f(x):
return 2 if x else "s"
但这就是python的实际使用方式吗?或者换句话说,联合类型是否存在于它们在 Racket 中的意义?还是我们只像这样使用它们:
def f(x):
if x:
return "s"
我们需要的唯一“联合”是与 None?
【问题讨论】:
-
澄清一下,您的意思是union types from Typed Racket? Python 没有这样的东西。
标签: python types unions dynamic-typing