Avoid problem resolving 'localhost'

M PyShell.py
M rpc.py
M run.py
diff --git a/Lib/idlelib/run.py b/Lib/idlelib/run.py
index 8b1555d..5e86e47 100644
--- a/Lib/idlelib/run.py
+++ b/Lib/idlelib/run.py
@@ -17,6 +17,8 @@
 
 import __main__
 
+LOCALHOST = '127.0.0.1'
+
 # Thread shared globals: Establish a queue between a subthread (which handles
 # the socket) and the main thread (which runs user code), plus global
 # completion and exit flags:
@@ -52,7 +54,7 @@
     sys.argv[:] = [""]
     sockthread = threading.Thread(target=manage_socket,
                                   name='SockThread',
-                                  args=(('localhost', port),))
+                                  args=((LOCALHOST, port),))
     sockthread.setDaemon(True)
     sockthread.start()
     while 1: