2010-05-19 25 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