summaryrefslogtreecommitdiff
path: root/astroid/node_classes.py
diff options
context:
space:
mode:
authorClaudiu Popa <cpopa@cloudbasesolutions.com>2015-07-01 19:19:34 +0300
committerClaudiu Popa <cpopa@cloudbasesolutions.com>2015-07-01 19:19:34 +0300
commitef3f3fea80feb16e959d39116b1d4e8e05564112 (patch)
treeb78ab03ad4d04d8e72a87982f44deddf8584ce13 /astroid/node_classes.py
parente549994ed3d51ab7e7103f8705584a6f3895ea81 (diff)
downloadastroid-ef3f3fea80feb16e959d39116b1d4e8e05564112.tar.gz
Use six constants for python versions.
Diffstat (limited to 'astroid/node_classes.py')
-rw-r--r--astroid/node_classes.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/astroid/node_classes.py b/astroid/node_classes.py
index 832936e..cd32808 100644
--- a/astroid/node_classes.py
+++ b/astroid/node_classes.py
@@ -18,8 +18,6 @@
"""Module for some node classes. More nodes in scoped_nodes.py
"""
-import sys
-
import six
from logilab.common.decorators import cachedproperty
@@ -32,8 +30,6 @@ from astroid.bases import (NodeNG, Statement, Instance, InferenceContext,
from astroid.mixins import (BlockRangeMixIn, AssignTypeMixin,
ParentAssignTypeMixin, FromImportMixIn)
-PY3K = sys.version_info >= (3, 0)
-
def unpack_infer(stmt, context=None):
"""recursively generate nodes inferred by the given statement.
@@ -273,7 +269,7 @@ class Name(LookupMixIn, NodeNG):
class Arguments(NodeNG, AssignTypeMixin):
"""class representing an Arguments node"""
- if PY3K:
+ if six.PY3:
# Python 3.4+ uses a different approach regarding annotations,
# each argument is a new class, _ast.arg, which exposes an
# 'annotation' attribute. In astroid though, arguments are exposed
@@ -826,7 +822,7 @@ class Print(Statement):
class Raise(Statement):
"""class representing a Raise node"""
exc = None
- if sys.version_info < (3, 0):
+ if six.PY2:
_astroid_fields = ('exc', 'inst', 'tback')
inst = None
tback = None
@@ -1030,7 +1026,7 @@ CONST_CLS = {
def _update_const_classes():
"""update constant classes, so the keys of CONST_CLS can be reused"""
klasses = (bool, int, float, complex, str)
- if sys.version_info < (3, 0):
+ if six.PY2:
klasses += (unicode, long)
klasses += (bytes,)
for kls in klasses: