ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- ΠΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡΡΠ°, Ρ Π²ΡΡΠ»Π΅Π½ΠΈ Π² ΠΊΠΎΠ΄Π° Π½Π° C++ ΠΈ Java, Π²Π΅ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΡΡΠ΅ΠΊ Π·Π° ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠ³Π°ΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ΄Π° Π½Π° Python. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΡΠ΅ΠΊΠ° Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π²Π΅ΡΠ΅ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°ΡΠ΅ stacktrace().
- Π‘ΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° Π²ΡΡΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ Π΅ ΡΡΡΠΎΠ΅Π½Π°.
- ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ (Ρ ΠΏΠΎΡΡΠ΄ΡΡΠΈ) ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π° ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π²
numpy Π±ΡΡΠ΅ΡΠΈ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ. ΠΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΠΊΠΎΠΏΠΈΡ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅, ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π²ΡΡΡΠ΅ Π² JVM Ρ Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ C ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅. - ΠΡΠΈΡΠΊΠΈ ΠΎΡΠΊΡΠΈΡΠΈ Π²ΡΡΡΠ΅ΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΡΠ° Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° CPython ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ __javaclass__, __javavalue__ ΠΈ __javaproxy__
ΠΈΠ·ΡΡΠΈΡΠΈ. Π‘ΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΡΠ»ΠΎΡ Π·Π° Java Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΊΡΠΌ Π²ΡΠΈΡΠΊΠΈ ΡΠΈΠΏΠΎΠ²Π΅ CPython, ΠΊΠΎΠΈΡΠΎ Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π°Ρ ΡΠΈΠΏΠΎΠ²Π΅ ΠΊΠ»Π°ΡΠΎΠ²Π΅ jpype. ΠΡΠΈΡΠΊΠΈ ΡΠ°ΡΡΠ½ΠΈ ΡΠ°Π±Π»ΠΈΡΠΈ ΡΠ° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π² CPython. Java ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ Π²Π΅ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π°Ρ ΠΎΡ ΠΌΠ΅ΡΠ°ΠΊΠ»Π°ΡΠ° JClass, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ»ΠΎΡΠΎΠ²Π΅ Π·Π° ΡΠΈΠΏΠΎΠ²Π΅. ΠΠΈΠΊΡΠΈΠ½ΠΈΡΠ΅ Π·Π° Π±Π°Π·ΠΎΠ²ΠΈΡΠ΅ ΠΊΠ»Π°ΡΠΎΠ²Π΅ Π½Π° Python Π½Π΅ ΡΠ° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ. Π’ΠΈΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ° Object, Proxy, Exception, Number ΠΈ Array ΠΈ Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡ Π²ΡΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° CPython. - ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
- Π‘ΡΠ΅Π·ΠΎΠ²Π΅ΡΠ΅ Π½Π° ΠΌΠ°ΡΠΈΠ²Π° Π²Π΅ΡΠ΅ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΠΊΠ°ΡΠΎ ΠΈΠ·Π³Π»Π΅Π΄ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Π·Π°ΠΏΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΊΡΠΌ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π°, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠ°ΡΠΈΠ² numpy. ΠΠ° Π½Π°ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΠΌΠ°ΡΠΈΠ² ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ ΠΈ ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π² ΡΡΡΠΏΠΊΠΈ (slice(start, stop, step)).
- ΠΠ°ΡΠΈΠ²ΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ "__reversed__".
- Java ΠΌΠ°ΡΠΈΠ²ΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ API Π·Π° memoryview ΠΈ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ numpy Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π±ΡΡΠ΅ΡΠ°.
- Numpy Π²Π΅ΡΠ΅ Π½Π΅ Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ (Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ) ΠΈ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΊΡΠΌ numpy Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π±Π΅Π· ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° numpy.
- JInterface Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ ΠΊΠ°ΡΠΎ ΠΌΠ΅ΡΠ° ΠΊΠ»Π°Ρ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ isinstance(cls, JInterface), Π·Π° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ Π·Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π»ΠΈΠΏΡΠ²Π°ΡΠΈ TLD "mil", "net" ΠΈ "edu" ΠΊΡΠΌ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π·Π° Π³ΡΠ΅ΡΠΊΠ° Π·Π° UnsupportedClassVersion ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅.
- java.util.Map ΡΠ΅Π³Π° Ρ Π²ΡΡΠ»Ρ KeyError, Π°ΠΊΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΡΡ Π½Π΅ Π΅ Π½Π°ΠΌΠ΅ΡΠ΅Π½. Π‘ΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° null, Π²ΡΠ΅ ΠΎΡΠ΅ Π²ΡΡΡΠ°Ρ None, ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π°. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ get(), Π°ΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΡΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠ°Π·Π½ΠΈΡΠ΅ ΠΊΠ»ΡΡΠΎΠ²Π΅ ΠΊΠ°ΡΠΎ None.
- ΠΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΎ java.util.Collection, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡΡΠ°Π½Π½ΠΎ ΡΠ΅ ΠΏΡΠ΅ΡΠΎΠ²Π°ΡΠ²Π° ΠΌΠ΅ΠΆΠ΄Ρ remove(Object) ΠΈ remove(int) Π½Π° Lists. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° Java remove() Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° Java, Π½ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΈΠΏΠΎΠ²Π΅ Π΅ ΡΠΈΠ»Π½ΠΎ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° ΠΏΡΠ΅ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ.
- java.lang.IndexOutOfBoundsException Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ»ΠΎΠ²Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠ»Π°ΡΠ° Π½Π° ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ IndexError ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π° java.util.List.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru