문제

나는 몇 년 동안 Python에서 프로그래밍 해 왔으며 항상 그것에 대해 생각하지 않고 Cpython을 사용해 왔습니다. 내가 읽은 책과 문서는 항상 cpython도 언급합니다.

대체 분포 (pypy, stackless 등)를 사용하는 것이 언제 의미가 있습니까?

감사!

도움이 되었습니까?

해결책

JVM과 원본 인터페이스가 필요한 경우 사용하십시오. Jython.

.NET 플랫폼과 기본 인터페이스가 필요하거나 WinForms를 사용하려는 경우 사용하십시오. Ironpython.

최신 버전 인 Cross-OS 지원이 필요한 경우에만 존재하는 기존 C 기반 모듈을 사용하십시오. CPYTHON, 그것을 사용합니다.

기능적 PEP를 제안 할 생각이라면 Pypy 경로를 사용하는 것이 유용 할 수 있습니다.

파이썬이 열심히 일하는 일을해야한다면 (즉, 마이크로 스레딩) 스택이 없습니다 방식 또는 기타 언어 (Haskel 등).


대체 구현이 있습니다 언제나 CPYTHON 뒤에는 대부분은 2.5를 목표로합니다.

Jython과 Ironpython은 모두 좋은 방법입니다 몰래 Python은 일반적으로 UnitTests를 사용하여 MS 전용 또는 Java 전용 상점으로 들어갑니다.

다른 팁

Ironpython 또는 Jython을 언제 사용 해야하는지 분명하다고 생각합니다. C#/Java 응용 프로그램의 기본 언어 또는 스크립팅 언어로 CLR/JVM에서 Python을 사용하려는 경우.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top