Сервер сокетов Python, есть ли способ для пользователя ввести порт на терминале? - PullRequest
0 голосов
/ 27 мая 2019

У меня есть задание, которое хочет, чтобы я создал программу для сокетов, которая должна вводить номер порта на терминале. Таким образом, вместо порта, определяемого в программе, порт должен быть определен с помощью: $ python3 socket_program.py <номер_порта> &

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 27 мая 2019

Да, используйте sys для доступа к аргументам, переданным в ваш скрипт.Вот пример получения первого аргумента, переданного в ваш скрипт, и присвоения его переменной с именем port.

import sys
if len(sys.argv) > 1:
  port = int(sys.argv[1])
else:
  port = 3000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...