У меня есть скрипт Python ниже, который проверяет, является ли пинг успешным. Если он пройдет успешно в течение 100 секунд, он вернет True.Если ping не пройден, он должен вернуть False, но он не возвращает False, а когда ping успешен, он возвращает True.
Может кто-нибудь исправить приведенный ниже код, почему он не возвращает False
Код:
def ping(self,hostname):
time_check = datetime.now()
data = ""
while not "Success" in data:
time.sleep(1)
data = self.pingCheck("ping 10.10.10.1 count 5")
if (datetime.now()-time_check).seconds > 100:
return False
return True