2010-05-19 54 views
3

我已经开始使用python中型项目,并决定使用python 3,因为我没有使用任何大型外部库,py3k有一些很好的新语法糖,更重要的是功能注释。但是,似乎WingIDE,Pydev或pycharm都不支持使用函数注释的类型提示。如果我想要类似于python中的静态类型的东西,是否转换为合理的选项?类型提示与Boo的Python3函数注释

+0

顺便说一句,老问题。请参阅http://stackoverflow.com/questions/6318814/how-can-i-tell-pycharm-what-type-a-parameter-is-expected-to-be重新提供PyCharm对类型提示的支持。 – ToolmakerSteve 2013-12-16 01:23:06

回答

4

嘘是一个伟大的Python的类静态类型语言,但请记住,有more differences than just static typing。其实你也可以做duck typing on Boo

从技术上讲,我会说最大的不同在于Boo运行在Mono/.Net上,所以库和框架都是完全是的不同。

SharpDevelopMonoDevelop对Boo都有很好的支持。还有一个Visual Studio 2010 plugin that adds Boo support。它仍然是alpha,但已经可用。

+0

谢谢,我可能知道.NET库是我用过的所有库中最好的。我花了过去的时间移植了一些东西,文档在地方有点稀疏,但一切都相当简单。 – 2010-05-19 14:36:53

1

你可以试试Cython。它以某种方式用静态类型进行CPython。 又见this link

+0

我做了一些测试,它看起来像IDE实际上并没有使用Cython的类型。 WingIDE只是不抱怨任何地方的语法错误。 – 2010-05-19 14:32:15