bonjour je ne comprend pas comment marche cette ligne
le self.adresse.split(".") et egale en gros a ['192', '168', '0', '1']
mais c'est surtout le int(i) devant le for que je comprend pas
return [int(i) for i in self.adresse.split(".")]
int() permet de convertir un objet en un entier
donc la ça transforme chaque string de la liste en un entier.
'192' -> 192
si tu bloques toujours regarde les compréhension de liste en Python
return [int(i) for i in self.adresse.split(".")]
C'est équivalent à :
res = []
for i in self.adresse.split('.'):
res.append(int(i))
return res
Ref : https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions
c'est bon j'avais trouver au bout de 30 min mais je ne suis pas revenu ,ca va surement aider une personne dans le futur