X-Git-Url: https://mudpy.org/gitweb?p=mudpy.git;a=blobdiff_plain;f=mudpy%2F__init__.py;h=29cb472d55b93e5ae9e55b9a89e4e06c0fd03599;hp=2f1bed5924c74f2367217b226041dae6cff70809;hb=9d92e6288e8e14a7213912b6480e33a72392af07;hpb=1c0623cbe57049eb56d8b4f559d1a1687a0a0c53 diff --git a/mudpy/__init__.py b/mudpy/__init__.py index 2f1bed5..29cb472 100644 --- a/mudpy/__init__.py +++ b/mudpy/__init__.py @@ -4,10 +4,16 @@ # to use, copy, modify, and distribute this software is granted under # terms provided in the LICENSE file distributed with this software. -import imp # noqa (referenced via exec of string literal below) +import sys import mudpy # noqa (referenced via exec of string literal below) +if sys.version_info >= (3, 4): + import importlib # noqa (referenced via exec of string literal below) +else: + # Python 3.3 lacks importlib.reload() + import imp as importlib # noqa (referenced via exec of string literal) + def load(): """Import/reload some modules (be careful, as this can result in loops).""" @@ -21,7 +27,7 @@ def load(): # attempt to reload the module, assuming it was probably imported # earlier try: - exec("imp.reload(%s)" % module) + exec("importlib.reload(%s)" % module) # must not have been, so import it now except NameError: