2012-11-27 58 views
1

IronPython完全支持Python元类和类工厂吗?如果我有一个函数代码(在CPython 2.7中),完整的这些东西只会在IronPython中工作?IronPython支持元类吗?

+2

你试过了吗?理论上它应该工作,因为Ironpython实现了完整的python规范。 – aquavitae

+0

没有。也许一些基本的例子会起作用,而我的代码还没有完成,所以我真的没有什么尝试。另一件事是,我不确定,我必须像这样使用它,只是想知道,是否有机会出错。一些例外,错误等 – KilyenOrs

+2

您不必尝试完成的代码来确定它是否支持元类。只是做一个简单的测试。 – martineau

回答

2

最好的方法是简单地尝试它。 IronPython和CPython的创建方式不同,并有不同的优化。像元类这样的基本事物应该没有问题,但可能还有其他问题。如果您正在编写支持CPython和IronPython的代码,那么您应该在两个平台上随时进行测试。也就是说,当您运行测试套件时,在两种环境(以及您打算支持的其他任何环境)中运行它。我不确定tox是否支持IronPython,但它可以帮助您设置。