Der Code Ich habe geschrieben, dass es zur Berechnung von IP-Adressen dient, aber diese Funktion unten prüft, ob eine bestimmte IP-Adresse 4 Oktette hat und prüft auch, ob ein Oktett ein ganzzahliger Wert ist.
Das funktioniert gut, aber ich nicht Ich weiß nicht, ob das effizient ist.
Ich bin Anfänger in Python und wollte den Unterschied zwischen den beiden verstehen.
Code: Select all
def check_octet_range(self):
if len(self.ip_address_list) == 4:
for ip_index, address in enumerate(self.ip_address_list, start=1):
try:
address = int(address)
except ValueError:
print(f"Please enter an integer number at octet {ip_index}")
sys.exit()
if address not in self.octet_range:
return ip_index
return self.ip_address_list
else:
print("The IP address range is more or less than 4 octet")
sys.exit()