2014-12-08 3 views
3

Я изучаю Python как начинающий программист. Я видел argv, как и в sys.argv, и я считаю, что он используется и на других языках. Каково значение «v» в «argv»? Что это значит и откуда этот термин?Почему у argv есть 'v'

Я надеюсь, что это поможет мне понять и вспомнить использование «argv».

+0

Поскольку версия C имеет значение переменной; см. http://crasseux.com/books/ctutorial/argc-and-argv.html для объяснения именования. –

+0

Они вернулись к 'С', я верю. 'V' в' argv' для аргумента 'vector' (и сопровождающий 'argc' был аргументом 'count'). – Cameron

+0

Если мой ответ соответствует вашим потребностям, вы можете принять его, если нет, не стесняйтесь задавать больше об этом :) –

ответ

7

Переменные называются argc (количество аргументов) и argv (аргумент вектор) по соглашению от С.

отмечают, что в Python нет sys.argc. Вы просто используете len(sys.argv), как указано fred-larson

+1

У Python нет 'sys.argc', AFAIK. Вы просто используете 'len (sys.argv)'. –

+0

@FredLarson справа, старые привычки c! –