Minoru не знаю, к чему ещё придраться. Как по мне, для обычной задачки этот код уже вылизан. Если бы это был продакшен, то там наверняка были бы вопросы, например: что будет, если воспользоваться этим классом, удалить все файлы и воспользоваться классом ещё раз? Он вернёт предыдущий выбранный файл, это наверняка баг
Minoru ещё я тут полистал PEP8 — питоновский code style — и в нём пишут, что все документированные штуки следует считать публичным интерфейсом, а недокументированные — приватным. А у тебя выходит наоборот: все приватные методы документированы, а единственный публичный — нет
Minoru вообще в док-комментарии класса можно было бы показать, как им пользоваться. Ну, типа, создала, вызвала метод __search_file, получила результат через get_file
Это процесс рендера от Chromium Embedded Framework, ну то есть от браузерного движка.
Чтобы он не появлялся, не нужно открывать браузерные контролы в IDE. Возможно, есть какая-то опция в Registry, чтобы он совсем не появлялся, но я сходу не помню.
Ну и, да, Markdown plugin — это самый очевидный пользователь этого механизма (там браузер для превью используется, потому что HTML-сниппеты часто используют в таких документах). Но относительно к Питону браузер может использоваться ещё во всяких iPython.