Python3 函数注解的类型提示与 Boo

3 投票
2 回答
1428 浏览
提问于 2025-04-15 22:53

我开始了一个中等规模的Python项目,决定使用Python 3,因为我不需要用到什么大型的外部库,而且Python 3有一些不错的新语法糖,最重要的是有函数注解。不过,似乎WingIDE、Pydev和PyCharm这些工具都不支持使用函数注解的类型提示。如果我想在Python中实现类似静态类型的功能,换用Boo语言是否是个合理的选择呢?

2 个回答

1

你可以试试 Cython。它可以说是带有静态类型的CPython。
还有 这个链接 也可以看看。

4

Boo是一种很棒的类似Python的静态类型语言,但要记住,它和Python之间的差别可不止静态类型这一点哦。实际上,你在Boo中也可以使用鸭子类型

从技术上讲,我认为最大的区别在于Boo是运行在Mono/.Net上的,所以它的库和框架是完全不同的。

SharpDevelopMonoDevelop都很好地支持Boo。此外,还有一个Visual Studio 2010的插件可以添加Boo支持。虽然这个插件还在测试阶段,但已经可以使用了。

撰写回答