Réponse acceptée !
voila la solution que je te propose
import urllib
import re
#recuperer les données d une page internet qui te rend juste ton addresse internet
data=urllib.urlopen("http://checkip.dyndns.org").read()
#compiler une expression reguliere qui va matcher juste l addresse ip et la recuperer
reg=re.compile(r""".* (.*)</bod.*""")
result=reg.sub(r""""\1""",data)
#degager le caractère \n de l addresse ip finalement obtenue
ip_address=result[:-1]
j avais pensé á une deuxieme solution qui consiste á executer la commande système ipconfig(ou ifconfig sous linux) mais ça necessiste des droits d admin,ça ne te rend pas ton addresse publique , c est moins multiplateforme , et c est plus long á coder.
en tout cas si tu as mieux que ce que j ai mis au dessus , ça m interesse (du style , une variable d environnement qui te permette d avoir l info ...)
