nec*_*cer 4 python programming-languages
如果我们非常了解变量或参数的类型,为什么不声明它们呢?
我想知道为什么它是坏的或没有必要.
对不起,我是Python的新手(约1年),之前是C,VB,VB.NET和C#编程语言.
使用Python,我希望在编译时捕获错误的参数类型.
我希望有一个IDE可以在设计时向我建议变量的每个属性.可能我太微软了,但变量类型声明似乎是我的基本.
我相信你知道这个+功能.那么,它的类型是什么?数字?好吧,它也适用于列表和字符串.它甚至适用于定义的每个对象__add__.或者在某些情况下,当一个对象定义时__radd__.
所以很难说出这个功能的类型.但是Python甚至可以在运行时定义这些方法,例如通过描述符或元类.您甚至可以根据用户输入定义它们!
因为Python是如此高度动态,所以Python编译器根本不可能在不执行程序的情况下找出任何类型(除了文字).所以即使你写了注释,你也什么都得不到,类型检查仍然会在运行时发生!
| 归档时间: |
|
| 查看次数: |
6111 次 |
| 最近记录: |