У мене є база коду Python, створена для Python 3, яка використовує стиль open () Python 3 з параметром кодування:
https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47
with open(fname, "rt", encoding="utf-8") as f:
Тепер я хотів би підтримати цей код на Python 2.x, щоб у мене була база коду, яка працює з Python 2 та Python 3.
Яка рекомендована стратегія для подолання open()відмінностей та відсутності параметра кодування?
Чи можу я мати open()обробник файлів стилю Python 3, який передає потокові джерела, щоб він діяв як Python 2 open()?