Python中的类型转换问题
我是一名AS3开发者,现在正在学习Python。
在AS3中,我经常会这样做:
for ( var foo in fooArray ) {
trace(FooObject(foo).name);
}
我会把数组里的对象进行类型转换,这样在我的开发环境中就能得到代码提示。
那我在Python中该怎么做呢?
4 个回答
0
我搞明白了,Python 对类的处理方式更聪明一些。
在 ActionScript 中
for ( var f in itemArray ) {
// call function in f
FooObject(f).doSomething()
}
在 Python 中
for FooObject in itemArray:
# call function
FooObject.foo()
1
在Python中没有类型转换,因为Python的类型是动态的,所以进行类型转换完全没有意义。如果你的开发环境能猜出变量的类型,它会给你一些提示,但很多时候它是猜不出来的。