在 Python 中输入强制转换问题
我是一名 AS3 开发人员,目前正在学习 Python
在 AS3 中,我经常这样做:
for ( var foo in fooArray ) {
trace(FooObject(foo).name);
}
在数组中键入转换对象,以便我在 IDE 中获得代码提示
我在 Python 中如何执行此操作?
Im a AS3 developer, currently learning Python
In AS3 Id quite often do this:
for ( var foo in fooArray ) {
trace(FooObject(foo).name);
}
Typing casting the objects in the array, so that I get code hinting in my IDE
How would I do this in Python?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Python 中没有类型转换,因为类型是动态的,所以转换是完全没有意义的。如果您的 IDE 能够确定它是什么类型,它会给出提示,但它通常不能。
There is no type casting in Python, as types are dynamic, so casting is completely pointless. Your IDE will give hints if it can figure out what type it is, which it often can't.
在 Python 中,类型是在运行时确定的。因此,IDE 中的“代码提示”(我假设您指的是完成、导航等)通常较少。还有一些。
相关:用于 Python 开发的常用 IDE(带有一些提示)是 Eclipse (或 Aptana) 和 pydev。一些安装说明。
Types are determined at runtime in Python. Thus, there is typically less "code hinting" (I assume you mean completion, navigation, and so forth) in IDEs. There is still some.
Related: a commonly used IDE for Python development with some hinting is Eclipse (or Aptana) with pydev. Some installation instructions.
最好的选择是使用日志记录。 Python 有一个默认的日志模块(有五个严格的级别:调试、信息、错误等),但我更喜欢我自己的 tagalog (支持日志消息上的n个任意标签)。
使用 python 日志记录模块:
使用 tagalog:
这些方法中的任何一种都会将条目写入日志。 tagalog 的输出位置始终是一个文件,在 'log_file_path' 变量 中指定在这里。 Python 日志记录模块的输出位置(此处的文档)取决于您的配置。
要实时观看文件,请在 linux/unix/mac 终端中执行以下操作:
Your best bet is to use logging. Python has a default logging module (with five strict levels: debug, info, error, etc), but I prefer my own tagalog (which supports n arbitrary tags on log messages).
With python logging module:
With tagalog:
Either of these approaches will write entries to a log. The output location for tagalog is always a file, which is specified in the 'log_file_path' variable here. The output location for Python's logging module (docs here) depends on your configuration.
To watch a file in realtime, do this in the linux/unix/mac terminal:
弄清楚了这一点,Python 更智能地处理类
In Actionscript
In Python
Figured this out, Python deal with classes a little more intelligently
In Actionscript
In Python