Мой скрипт на python застревает на этом этапе, когда нет ввода:
еще:
lines = sys.stdin.readlines()
Моя программа не должна поддерживать ввод, так что есть способ вычислить его, если нет ввода, так что я просто возвращаюсь из функции. Я попытался увидеть, были ли строки пустыми, но элемент управления, кажется, потерян внутри функции readlines (никогда не выходит из нее)
Вот полный оператор if
if len(args) != 0 and args[0] != '-':
# print('B')
input_file = args[0]
try:
f = open(input_file, 'r')
lines = sys.stdin.readlines()
lines = f.close()
except:
return
else:
#print('c')
lines = sys.stdin.readlines()
есть ли способ обойти это?