hi У меня есть следующий блок тестового кода (тестовая лаборатория).Передача переменной в команду - недостаточно аргументов для строки формата
#<snip>
client_mac = 'f8:cf:c5:a4:a2:84'
#<snip>
# issue a command1
my_command_output1 = my_wlc_session.sendcommand("grep include f8:cf:c5:a4:a2:84 \"show client summary\" \n")
# print the output
print(my_command_output1)
#
# issue a command2
my_command_output2 = my_wlc_session.sendcommand("grep include %s \"show client summary\" \n") % client_mac
# print the output
print(my_command_output2)
#<snip>
Command1 работает должным образом.
Но command2 - проблема. Мне нужен какой-то способ передать client_mac команде, но код, который я использую, приводит к этому;
TypeError: not enough arguments for format string
Я думаю, что это что-то делать с/п, но мне нужен 2-ой новой строки после команды для ее выполнения.
Есть ли лучший способ передать client_mac? Или я делаю что-то еще неправильно.
Проверьте круглые скобки. – user2357112