Что означает "sys.argv [1]"? (Что такое sys.argv, и откуда это взялось?)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Что означает "sys.argv [1]"? (Что такое sys.argv, и откуда это взялось?)

Сообщение Anonymous »

Я в настоящее время преподаю себе Python и просто задавался вопросом (в связи с моим примером ниже) в упрощенных терминах, что представляет Sys.Argv [1] . Это просто запрашивает вход? < /P>

Код: Выделить всё

#!/usr/bin/python3.1

# import modules used here -- sys is a very standard one
import sys

# Gather our code in a main() function
def main():
print ('Hello there', sys.argv[1])
# Command line args are in sys.argv[1], sys.argv[2] ..
# sys.argv[0] is the script name itself and can be ignored

# Standard boilerplate to call the main() function to begin
# the program.
if __name__ == '__main__':
main()
< /code>

 Вы, возможно, были направлены здесь, потому что вы спрашивали об индексерроре < /code> в вашем коде, который использует sys.argv < /code>. Проблема [b] не в вашем коде [/b]; Проблема в том, что вам нужно запустить  программу таким образом, чтобы SYS.Argv 
содержит правильные значения. Пожалуйста, прочитайте ответы, чтобы понять, как работает sys.argv .
Если вы прочитали и поняли ответы, и у вас все еще проблемы в Windows , проверьте, не принимает ли Sys.argv в Windows. Если вы пытаетесь запустить программу изнутри IDE , вам может потребоваться помощь IDE - пожалуйста, найдите, но сначала проверьте, можете ли вы успешно запустить программу из командной строки.

Подробнее здесь: https://stackoverflow.com/questions/411 ... -come-from
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»