2012-11-27 3 views
1

IronPython에서 완벽하게 지원되는 클래스 공장 및 파이썬 메타 클래스입니까? 필자는 CPython 2.7의 기능 코드를 IronPython에서 모두 사용할 수 있습니까?IronPython은 메타 클래스를 지원합니까?

+2

시도해 보셨습니까? 이론적으로는 ironpython이 완전한 파이썬 스펙을 구현 했으므로 작동해야합니다. – aquavitae

+0

Nope. 아마도 몇 가지 기본적인 예제가 작동 할 것이고, 코드는 아직 완성되지 않았기 때문에 실제로 시도해 볼 항목이 없습니다. 또 다른 것은, 나는 잘 모르겠다. 나는 이것을 이렇게 사용해야한다. 단지 알고 싶다. 뭔가 잘못 될 기회가 있다면. 일부 예외, 버그 등 – KilyenOrs

+2

완성 된 코드가 메타 클래스를 지원하는지 여부를 결정할 필요가 없습니다. 간단한 테스트 만하면됩니다. – martineau

답변

2

가장 좋은 방법은 간단하게 시도하는 것입니다. IronPython과 CPython은 다르게 생성되고 다른 최적화가 있습니다. 메타 클래스와 같은 기본 사항은 문제없이 작동해야하지만 다른 문제가있을 수 있습니다. CPython과 IronPython을 모두 지원하는 코드를 작성하려는 경우 이동하면서 두 플랫폼 모두에서 테스트해야합니다. 즉, 테스트 스위트를 실행할 때 두 환경 (그리고 지원하려는 다른 환경)에서 실행하십시오. tox이 IronPython을 지원하는지 확실하지 않지만이를 설정하는 데 도움이 될 수 있습니다.

관련 문제