[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45660] trunk/blender/release/scripts/ startup/bl_operators/console.py: code cleanup: minor edits, use function for getting console module.

Campbell Barton ideasman42 at gmail.com
Sun Apr 15 16:51:37 CEST 2012


Revision: 45660
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45660
Author:   campbellbarton
Date:     2012-04-15 14:51:37 +0000 (Sun, 15 Apr 2012)
Log Message:
-----------
code cleanup: minor edits, use function for getting console module.

Modified Paths:
--------------
    trunk/blender/release/scripts/startup/bl_operators/console.py

Modified: trunk/blender/release/scripts/startup/bl_operators/console.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/console.py	2012-04-15 14:14:15 UTC (rev 45659)
+++ trunk/blender/release/scripts/startup/bl_operators/console.py	2012-04-15 14:51:37 UTC (rev 45660)
@@ -23,15 +23,19 @@
 from bpy.props import StringProperty
 
 
+def _lang_module_get(sc):
+    return __import__("console_" + sc.language)
+
+
 class ConsoleExec(Operator):
-    '''Execute the current console line as a python expression'''
+    """Execute the current console line as a python expression"""
     bl_idname = "console.execute"
     bl_label = "Console Execute"
 
     def execute(self, context):
         sc = context.space_data
 
-        module = __import__("console_" + sc.language)
+        module = _lang_module_get(sc)
         execute = getattr(module, "execute", None)
 
         if execute:
@@ -50,7 +54,7 @@
 
     def execute(self, context):
         sc = context.space_data
-        module = __import__("console_" + sc.language)
+        module = _lang_module_get(sc)
         autocomplete = getattr(module, "autocomplete", None)
 
         if autocomplete:
@@ -62,7 +66,7 @@
 
 
 class ConsoleBanner(Operator):
-    '''Print a message when the terminal initializes'''
+    """Print a message when the terminal initializes"""
     bl_idname = "console.banner"
     bl_label = "Console Banner"
 
@@ -73,7 +77,7 @@
         if not sc.language:
             sc.language = 'python'
 
-        module = __import__("console_" + sc.language)
+        module = _lang_module_get(sc)
         banner = getattr(module, "banner", None)
 
         if banner:
@@ -85,7 +89,7 @@
 
 
 class ConsoleLanguage(Operator):
-    '''Set the current language for this console'''
+    """Set the current language for this console"""
     bl_idname = "console.language"
     bl_label = "Console Language"
 




More information about the Bf-blender-cvs mailing list