diff options
| author | Emile Anclin <emile.anclin@logilab.fr> | 2009-12-01 19:02:51 +0100 |
|---|---|---|
| committer | Emile Anclin <emile.anclin@logilab.fr> | 2009-12-01 19:02:51 +0100 |
| commit | eb6090eaec9eaa29e3394a6a9e6059b3107e454c (patch) | |
| tree | 4cd825a6f121376f30f3d0c43a967660c4ce68cd /node_classes.py | |
| parent | 45b717c5efa3f1db37a558b2bdebd3516f5b5135 (diff) | |
| download | astroid-git-eb6090eaec9eaa29e3394a6a9e6059b3107e454c.tar.gz | |
first series of obvious corrections
--HG--
branch : rebuild
Diffstat (limited to 'node_classes.py')
| -rw-r--r-- | node_classes.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/node_classes.py b/node_classes.py index e4d192ed..e7d298e1 100644 --- a/node_classes.py +++ b/node_classes.py @@ -204,7 +204,7 @@ class Comprehension(NodeNG): class Const(NodeNG, Instance): """class representing a Const node""" -class Const(Node): +class Const(NodeNG): """represent a Str or Num node""" def __init__(self, value=None): self.value = value @@ -417,7 +417,9 @@ class Import(FromImportMixIn, StmtMixIn, NodeNG): class Index(NodeNG): """class representing an Index node""" - def __init__(self, values): + def __init__(self, values=None): # XXX compiler + if values == None: + return if len(values) == 1: self.value = values[0] else: @@ -575,7 +577,8 @@ def const_factory(value): else: node.elts = () except KeyError: - assert isinstance(value, (int, long, complex, float, basestring)) + # why was value in (None, False, True) not OK? + assert isinstance(value, (int, long, complex, float, basestring)) or value in (None, False, True) node = Const() node.value = value return node |
