Это собственно уже и есть структура с дефолтными значениями (в python - параметры функций именованые, поэтому можно без структур указать только нужные). Но всё равно, поражает количеством.
С другой стороны, может это как раз удобно? Пишешь себе один вызов, что нужно - специфицируешь. Никаких дополнительных конфигов и структур данных. Как в имажмаджике - всего несколько команд, но у них миллион опций. Не нужно - не используешь, и всё ок.
Да, конечно. С другой стороны, основное время уходит на выяснение, какие именно параметры нужны из миллионов, вплоть до того, что иногда быстрее написать велосипед, чем прочитать документацию (или даже быстрее чем допилить напильником решение со StackOverflow, если оно не совсем точно то, что нужно себе).
Comments 12
С наступающим, кстати :)
Reply
Обобщение - видимо, нельзя выбрать больше двух элементов из тройки "без велосипедов и копипасты; простой интерфейс; удовлетворяет много разных людей".
Без каких-то новых принципиальных парадигм в программировании, вида "возьми ту функцию, только выкини в ней предпоследний if".
Reply
Reply
pandas.read_table ( ... )
Reply
Reply
Reply
Из любопытства посмотрел некоторые параметры - тестируется в разных вариантах.
Видно, что несмотря на невозможность перебрать все варианты - всё-таки постарались наиболее очевидно зацепленные варианты протестировать.
Вот один из тестовых скриптов - https://github.com/pydata/pandas/blob/master/pandas/tests/test_frame.py
Reply
Reply
Reply
хеш сюда просто сам просится :)
Reply
Leave a comment