Я пишу функцию, которая принимает объект файла, например.
def my_fn(file_obj):
assert <what expression here?>, "file_obj must be opened with newline=''."
...
Первое, что я хочу сделать в этой функции, - убедиться, что файл переданного файла был открыт с помощью newline=''
. Как мне это сделать? Спасибо.
PS. Я считаю, что этот вопрос применим только к Python 3, потому что newline=''
существует только в Python 3 (обратите внимание, что он отличается от стандартного newline=None
).