Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

http://python-future.org/compatible_idioms.html

This is a pretty comprehensive guide. It does rely on the future lib, which is a wrapper around six and a few others to make it easier, but you can also just write your own minimal lib for things that need to have:

    if py2:
         pass # Py2 specific line here
    else:
         pass # Py3 stuff here
I think Django has chosen the approach of having their own minimal compatibility layer, iirc.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: