¿Cómo asignar la dirección IP a la interfaz en python?

Tengo una secuencia de comandos de Python que configura la dirección IP4 para mis interfaces inalámbricas y cableadas. Hasta ahora, yo usosubprocess comando como:

subprocess.call(["ip addr add local 192.168.1.2/24 broadcast 192.168.1.255 dev wlan0"])

¿Cómo puedo configurar la dirección IP4 de una interfaz utilizando bibliotecas de python? ¿Y si hay alguna manera de obtener una configuración de IP ya existente usando las bibliotecas de python?

Respuestas a la pregunta(3)

Su respuesta a la pregunta