Po uruchomieniu mojego skryptu w języku Python pojawia się ten błąd:
TypeError: cannot concatenate 'str' and 'NoneType' objects
Jestem prawie pewien, że „str” oznacza ciąg, ale nie wiem, co to jest obiekt „NoneType”. Mój skrypt psuje się w drugiej linii, wiem, że pierwsza działa, ponieważ polecenia z tej linii są w mojej asie, tak jak bym się spodziewał. Na początku pomyślałem, że może tak być, ponieważ używam zmiennych i danych wejściowych użytkownika wewnątrz send_command.
Wszystko w „CAPS” to zmienne, wszystko zapisane „małymi literami” pochodzi z opcji „parser.add_option”.
Używam pexpect i optparse
send_command(child, SNMPGROUPCMD + group + V3PRIVCMD)
send_command(child, SNMPSRVUSRCMD + snmpuser + group + V3AUTHCMD + snmphmac + snmpauth + PRIVCMD + snmpencrypt + snmppriv)