Я хочу разрешить произвольные аргументы командной строки. Если пользователь дает мне с помощью командной строки, которая выглядит следующимАргументарные аргументы командной строки в python
myscript.py --a valueofa --b valueofb posarg1 posarg2
Я знаю, что a
был принят valueofa
, b
прошло с valueofb
и что у меня есть эти два последних позиционных аргументов.
Я всегда использовал optparse, для которого вы точно указываете, какие аргументы искать. Но я хочу, чтобы пользователь мог определить произвольные «макросы» из командной строки. Конечно, есть модуль python, который делает его более элегантным, чем все, что я напишу. Что?
. «Макросы»? –
Аналог, который я имел в виду, использовал gcc как '-Dthismacro = macrovalue' –