в качестве другого примера, рассмотрим класс автомобилей, это будет хорошим использованием композиции, автомобиль будет иметь «двигатель», коробку передач, шины, сиденья и т. д. Он не будет распространять ни один из этих классов.
Я понял это - sendline () отправляет любые передаваемые ему аргументы и символ новой строки, но также не отправляет символ возврата каретки. Все, что мне нужно было сделать, это либо sendline (пароль + '\ r'), либо send (пароль + '\ r \ n').
Я предполагал (по-видимому, неправильно), что sendline добавит \ r AND \ n к строке, а не только к \ n. Пусть это будет уроком для кого-то еще, кто застрял на той же глупости.