[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24118] trunk/blender/release/scripts/ modules/bpy_ops.py: patch from Stani to prevent hasattr(bpy.ops, '__call__' ) being True
Campbell Barton
ideasman42 at gmail.com
Tue Oct 27 16:25:27 CET 2009
Revision: 24118
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24118
Author: campbellbarton
Date: 2009-10-27 16:25:27 +0100 (Tue, 27 Oct 2009)
Log Message:
-----------
patch from Stani to prevent hasattr(bpy.ops, '__call__') being True
Modified Paths:
--------------
trunk/blender/release/scripts/modules/bpy_ops.py
Modified: trunk/blender/release/scripts/modules/bpy_ops.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy_ops.py 2009-10-27 15:19:44 UTC (rev 24117)
+++ trunk/blender/release/scripts/modules/bpy_ops.py 2009-10-27 15:25:27 UTC (rev 24118)
@@ -21,21 +21,24 @@
class bpy_ops(object):
'''
Fake module like class.
-
+
bpy.ops
'''
+
+ def __getattr__(self, module):
+ '''
+ gets a bpy.ops submodule
+ '''
+ if module.startswith('__'):
+ raise AttributeError(module)
+ return bpy_ops_submodule(module)
+
def add(self, pyop):
op_add(pyop)
def remove(self, pyop):
op_remove(pyop)
- def __getattr__(self, module):
- '''
- gets a bpy.ops submodule
- '''
- return bpy_ops_submodule(module)
-
def __dir__(self):
submodules = set()
More information about the Bf-blender-cvs
mailing list