Size: a a a

2021 November 05

OO

Oleksii Ovdiienko in Python
по поводу путей и строк в методах могу подсказать:
публичные методы пусть принимают или строку, или путь
а внутри вызывать конкретную реализацию _get_by_path
_get_by_str в зависимости от типа параметра : строка или путь
источник

A

Andriesh in Python
Я этого смысл тоже не догнала. Как наследовать я знаю, что необходима запись в виде class Conection (SSHClient) я понимаю, но ведь это получается бессмыслица? Ведь в таком наследовании нет смысла, ведь мы и так с помощью импорта модуля все получаем🤔или я не правильно думаю?
источник

OO

Oleksii Ovdiienko in Python
реализации нужно будет дописать
источник

K

Kirill in Python
if len(a) == 0: break
источник

OO

Oleksii Ovdiienko in Python
Ну, в том варианте, что у вас, то ссш клиент записан в аттрибут класса и все методы вызываются через аттрибут.
Если наслпдоваться, то методы SSHClient будут доступны для Connection
Напрмер, при наследовании можно упростить код из

def connect(self):
       self.ssh = paramiko.SSHClient()
       self.ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
       self.ssh.connect(self.ip, username=self.username, password=self.password)
       self.sftp_client = self.ssh.open_sftp()


на

def ssh_connect(self):
       self.set_missing_host_key_policy(paramiko.AutoAddPolicy())
       self.connect(self.ip, username=self.username, password=self.password)
       self.sftp_client = self.open_sftp()
источник

OO

Oleksii Ovdiienko in Python
Коннект класс превращается в СсшКлиент с добавлением своей логики
источник

OO

Oleksii Ovdiienko in Python
Коннект расширяет набор методов и аттрибутов
источник

A

Andriesh in Python
Увидела как))))спасибо  большое, хорошо объяснили, а то я смысла мероприятия догнать не могла🤣
источник

RK

Ruslan Kerimov in Python
За помощь спасибо
источник

П

Папа in Python
Всем привет. если у меня граничные значения области определения 0:100(результат можно проверить и он правильный) при 101:1000 прога также работает но результат проверить нельзя, это получается уже два класса эквивалентности?
источник

RK

Ruslan Kerimov in Python
Этот вариант по проще будет
источник

K

Kirill in Python
это если в строку передаётся 0 символов то работа скрипта завершается, но можешь вместо break что угодно добавить
источник

K

Kirill in Python
как там будет if not string если там int передаётся
источник

K

Kirill in Python
там так и так будет not string
источник

RK

Ruslan Kerimov in Python
Игорь, там в любом случае вывод текста что значение пустое
источник

RK

Ruslan Kerimov in Python
Даже если не пустое
источник

K

Kirill in Python
да и просто все оберни в Try и Except: print("вы ввели не число") если введут не число
источник

K

Kirill in Python
чтобы программа не крашилась
источник

RK

Ruslan Kerimov in Python
Кирил я не профик но за помощь спасибо
источник

RK

Ruslan Kerimov in Python
Мне интересно стало как это возможно осуществить
источник