diff options
author | Emile Anclin <emile.anclin@logilab.fr> | 2009-09-15 10:39:11 +0200 |
---|---|---|
committer | Emile Anclin <emile.anclin@logilab.fr> | 2009-09-15 10:39:11 +0200 |
commit | 1c0faa2329eace8099cec54c3d5c1645cb879630 (patch) | |
tree | 752f7c228c7643a6598ca3ef7da6bcc727682b02 /utils.py | |
parent | 10cd852a04181d95dece6e1f93d9859610c733c7 (diff) | |
download | astroid-git-1c0faa2329eace8099cec54c3d5c1645cb879630.tar.gz |
[R] remove 'extend_class' function
Diffstat (limited to 'utils.py')
-rw-r--r-- | utils.py | 19 |
1 files changed, 1 insertions, 18 deletions
@@ -24,22 +24,6 @@ __docformat__ = "restructuredtext en" from logilab.astng._exceptions import IgnoreChild -def extend_class(original, class_addons): - """add methods and attribute defined in the addon classes to the original - class - """ - for addons in class_addons: - brain = addons.__dict__.copy() - for special_key in ('__doc__', '__module__', '__dict__'): - if special_key in addons.__dict__: - del brain[special_key] - try: - original.__dict__.update(brain) - except AttributeError: - # dictproxy object - for k, v in brain.iteritems(): - setattr(original, k, v) - class ASTVisitor(object): """Abstract Base Class for Python AST Visitors. @@ -354,6 +338,5 @@ class LocalsVisitor(ASTWalker): if methods[1] is not None: return methods[1](node) -__all__ = ('REDIRECT', 'LocalsVisitor', 'ASTWalker', 'ASTVisitor', - 'extend_class') +__all__ = ('REDIRECT', 'LocalsVisitor', 'ASTWalker', 'ASTVisitor',) |