Configparser не открывает файловый объект - PullRequest
0 голосов
/ 19 января 2020

В соответствии с документацией configparser должна быть возможность

Считывать и анализировать данные конфигурации из f, которые должны представлять собой итеративные строки Unicode (например, файлы, открытые в текстовом режиме). )

Но я не могу заставить его прочитать файл, ранее назначенный в переменную:

>>> import configparser
>>> config = configparser.ConfigParser()
>>> config.read_file(open('review-stats.cfg'))
>>> config.sections()
['global']
>>>
>>> config2 = configparser.ConfigParser()
>>> f = open('review-stats.cfg')
>>> f
<_io.TextIOWrapper name='review-stats.cfg' mode='r' encoding='UTF-8'>
>>> config2.read_file(f)
>>> config2.sections()
[]

Где я ошибаюсь?

РЕДАКТИРОВАТЬ: Не уверен, что случилось, но те же шаги теперь работают, как ожидалось ...

...