Piszę funkcję, która pobiera obiekt pliku, np.W języku Python, w jaki sposób potwierdzić, że obiekt pliku przekazanego został otwarty za pomocą newline = ''?
def my_fn(file_obj):
assert <what expression here?>, "file_obj must be opened with newline=''."
...
Pierwszą rzeczą, którą chcesz zrobić w funkcji jest zapewnienie, że przekazywane w obiekcie plik został otwarty z newline=''
. Jak mam to zrobic? Dzięki.
PS. Uważam, że to pytanie dotyczy tylko Pythona 3, ponieważ newline=''
istnieje tylko w Pythonie 3 (zauważ, że różni się od domyślnego newline=None
).
Być może warto złożyć zgłoszenie błędu, wydaje się to sensownym przypadkiem użycia. –