27 lines
831 B
Python
27 lines
831 B
Python
class AdresseIP:
|
|
def __init__(self, adresse):
|
|
self.adresse =...
|
|
|
|
def liste_octets(self):
|
|
"""renvoie une liste de nombres entiers,
|
|
la liste des octets de l'adresse IP"""
|
|
# Note : split découpe la chaine de caractères
|
|
# en fonction du séparateur
|
|
return [int(i) for i in self.adresse.split(".")]
|
|
|
|
def est_reservee(self):
|
|
"""renvoie True si l'adresse IP est une adresse
|
|
réservée, False sinon"""
|
|
reservees = [ ... ]
|
|
return ...
|
|
|
|
def adresse_suivante(self):
|
|
"""renvoie un objet de AdresseIP avec l'adresse
|
|
IP qui suit l'adresse self si elle existe et None sinon"""
|
|
octets = ...
|
|
if ... == 254:
|
|
return None
|
|
octet_nouveau = ... + ...
|
|
return AdresseIP('192.168.0.' + ...)
|
|
|