Après d'autres essais, je crois que je tiens un script plus fonctionnel, mais j'ai une erreur d'utilisation avec split(), qu n'est pas utilisé correctement, et j'ai beau regarder des exemples sur le net, je ne comprends pas comment corriger la chose sur le code. Et chatGPT me propose une correction qui ne fonctionne pas et que je trouve bizarre.
Je sens qu'il manque pas grand chose, mais y'a toujours un petit truc qui coince. Je n'ai pas vérifié les variables de calcul, c'est peut-être pas bon non plus, mais pour ça faudrait déjà que je puisse l'exécuter.
L'erreur en question :
File "mapports6.py", line 151, in <module>
print("Ports disponibles :", calculate_available_ports(bmr["ipv4_prefix"], ipv4_address, psid))
File "mapports6.py", line 90, in calculate_available_ports
ipv4_suffix = ipv4_to_bin(ipv4_address)[32-p:]
File "mapports6.py", line 39, in ipv4_to_bin
octets = ipv4.split(".")
AttributeError: 'function' object has no attribute 'split'