Python3 函数注解的类型提示与 Boo
我开始了一个中等规模的Python项目,决定使用Python 3,因为我不需要用到什么大型的外部库,而且Python 3有一些不错的新语法糖,最重要的是有函数注解。不过,似乎WingIDE、Pydev和PyCharm这些工具都不支持使用函数注解的类型提示。如果我想在Python中实现类似静态类型的功能,换用Boo语言是否是个合理的选择呢?
2 个回答
4
Boo是一种很棒的类似Python的静态类型语言,但要记住,它和Python之间的差别可不止静态类型这一点哦。实际上,你在Boo中也可以使用鸭子类型。
从技术上讲,我认为最大的区别在于Boo是运行在Mono/.Net上的,所以它的库和框架是完全不同的。
SharpDevelop和MonoDevelop都很好地支持Boo。此外,还有一个Visual Studio 2010的插件可以添加Boo支持。虽然这个插件还在测试阶段,但已经可以使用了。