Улучшение понимания переменной аргумента Python

function validateEmail(emailaddress){  
   var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;  
   if(!emailReg.test(emailaddress)) {  
        alert("Please enter valid email id");
   }       
}
0
задан user1554264 17 January 2019 в 11:32
поделиться

1 ответ

При работе из командной строки argv возвращает список аргументов командной строки, где первый (в нулевом месте argv[0] мы получаем имя файла python, которое использовалось после имени pyhton).

с первого места и выше, значения относятся к порядку, в котором были получены аргументы. обратите внимание, что если вы используете необязательные аргументы (python myscript.py -p 127.0.0.1), они также учитываются в argv. поэтому вы получите argv[1] == -p

Правильно ли я сказал, что этот python ex3.py не передает ни одного аргумента командной строки, а python ex13.py first 2nd 3rd передает несколько?

[ 1111] нет, вы не правы, python ex3.py передает 1 аргумент, argv[0] = ex3.py.

0
ответ дан Avishay Cohen 17 January 2019 в 11:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: