Commits

Jason R. Coombs committed 061b455

Prefer importlib, but fall back to __import__ for better compatibility.

  • Participants
  • Parent commits c8a6f9b
  • Tags 3.3

Comments (0)

Files changed (1)

File irc/connection.py

 from __future__ import absolute_import
 
 import socket
-import importlib
+try:
+    from importlib import import_module
+except ImportError:
+    # for Python 2.6 compatibility
+    import_module = __import__
 
 identity = lambda x: x
 
         if localaddress or localport:
             self.bind_address = (localaddress, localport)
         if ssl:
-            ssl_mod = importlib.importmodule('ssl')
-            self.wrapper = ssl_mod.wrap_socket
+            self.wrapper = import_module('ssl').wrap_socket
         if ipv6:
             self.family = socket.AF_INET6