我想要做的是修补使用urllib2在App Engine上运行的现有Python模块,但我不想打破它,以便可以在其他地方使用它.所以我正在寻找一种快速解决方案来测试模块是否在App Engine环境中导入.在urllib2上捕获ImportError可能不是最佳解决方案.
您可以简单地使用sys.modules来测试是否已导入模块(我使用unicodedata作为示例):
>>> import sys >>> 'unicodedata' in sys.modules False >>> import unicodedata >>> 'unicodedata' in sys.modules True