mirror of
https://github.com/AdaCore/cpython.git
synced 2026-02-12 12:57:15 -08:00
If an extension can't be loaded, print warning and skip it instead of
erroring out.
This commit is contained in:
@@ -744,7 +744,11 @@ class EditorWindow:
|
||||
return idleConf.GetExtensions(editor_only=True)
|
||||
|
||||
def load_extension(self, name):
|
||||
mod = __import__(name, globals(), locals(), [])
|
||||
try:
|
||||
mod = __import__(name, globals(), locals(), [])
|
||||
except ImportError:
|
||||
print "\nFailed to import extension: ", name
|
||||
return None
|
||||
cls = getattr(mod, name)
|
||||
keydefs = idleConf.GetExtensionBindings(name)
|
||||
if hasattr(cls, "menudefs"):
|
||||
|
||||
@@ -3,6 +3,9 @@ What's New in IDLE 1.1.1?
|
||||
|
||||
*Release date: XX-JAN-2005*
|
||||
|
||||
- If an extension can't be loaded, print warning and skip it instead of
|
||||
erroring out.
|
||||
|
||||
- Improve error handling when .idlerc can't be created (warn and exit)
|
||||
|
||||
- The GUI was hanging if the shell window was closed while a raw_input()
|
||||
|
||||
Reference in New Issue
Block a user