Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Presentation

on

  • 357 views

 

Statistics

Views

Total Views
357
Views on SlideShare
357
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Presentation Presentation Presentation Transcript

  • 2to3 Влад Пранскевичус 20 ноября 2010 г. Влад Пранскевичус 2to3
  • Что такое Py3k ? Новая ветка Python Основная цель – исправить последствия ранних ошибок в дизайне Как следствие, обратной совместимости c кодом на Python 2 нет Влад Пранскевичус 2to3
  • Фундаментальные изменения в Py3k: unicode/bytes вместо str Новые классы по умолчанию (не надо наследоваться от object) Подчищен синтаксис Рефакторинг стандартной библиотеки Влад Пранскевичус 2to3
  • Интересные новые фичи Py3k: Новые метаклассы (PEP 3115) Аннотации (PEP 3107) Новый importlib ... Влад Пранскевичус 2to3
  • Аннотации (PEP 3107) def f o o ( x : i n t , y : MyClass ) −> ( i n t , s e t ) : ... Влад Пранскевичус 2to3
  • Что с библиотеками? Многие нужные библиотеки были спортированы Многие находятся в стадии портирования Очень много библиотек недоступно для Py3k Существуют библиотеки исключительно для Py3k (py-postgresql) Более-менее полный список на PyPi Влад Пранскевичус 2to3
  • Насколько сложно портировать код? Влад Пранскевичус 2to3
  • Почему переход на Py3k идет так медленно? Тесты Тесты Django :) Влад Пранскевичус 2to3
  • Q&A Влад Пранскевичус 2to3