2010-05-19 22 views
3

j'ai commencé sur un projet de taille moyenne en python, et je décidé d'utiliser Python 3 parce que je ne suis pas utiliser de grandes bibliothèques externes et Py3K a une belle nouvelle sucre syntaxique et plus important encore des annotations de fonction. Cependant, il semble que rien de WingIDE, Pydev ou PyCharm ont en fait un soutien pour le type hinting utilisant des annotations de fonction. Si je veux quelque chose qui ressemble à typage statique en python, est de passer à huer une option raisonnable?annotations de fonction python3 pour le type hinting contre Boo

+0

BTW, vieille question. Voir http://stackoverflow.com/questions/6318814/how-can-i-tell-pycharm-what-type-a-parameter-is-expected-to-be-support au support de PyCharm pour l'indication de type. – ToolmakerSteve

Répondre

4

Boo est un grand Python comme langage statiquement typé, mais gardez à l'esprit qu'il y more differences than just static typing. En fait, vous pouvez également faire duck typing on Boo.

Techniquement, je dirais que la plus grande différence est que Boo fonctionne sur Mono/.Net donc les bibliothèques et le framework sont totalement différents.

SharpDevelop et MonoDevelop les deux ont un bon support pour Boo. Il y a aussi un Visual Studio 2010 plugin that adds Boo support. C'est toujours alpha, mais déjà utilisable.

+0

Merci, je sais probablement la bibliothèque .NET meilleur de toutes les bibliothèques que j'ai utilisé. J'ai passé l'heure passée à transférer des choses, et la documentation est un peu éparse dans certains endroits, mais tout est assez simple. –

1

Vous pouvez essayer avec Cython. C'est en quelque sorte CPython avec un typage statique. Voir aussi this link

+0

J'ai fait quelques tests et il semble que les IDE n'utilisent pas réellement les types de Cython pour quelque chose. WingIDE ne se plaint pas des erreurs de syntaxe partout. –