Квадратные скобки указывают, что эти аргументы необязательны . Вы можете оставить их вне.
Таким образом, в этом случае от вас требуется , чтобы передать csvfile
аргумент csv.DictReader
. Если вы передадите второй параметр, он будет интерпретирован как fieldnames
аргументы. Третьим будет restkey
и т. Д.
Если вы хотите указать, например, cvsfile
и dialect
, тогда вам придется явно назвать аргумент ключевого слова, например:
csv.DictReader(file('test.csv'), dialect='excel_tab')
Подробнее об аргументах ключевых слов см. раздел 4.7.2 руководства на python.org.