Plugins/CheckerPlugins/CodeStyleChecker/NamingStyleChecker.py

branch
5_4_x
changeset 3645
79b58173f803
parent 3160
209a07d7e401
child 3760
2fb8c031a3f0
diff -r a60d2ee42402 -r 79b58173f803 Plugins/CheckerPlugins/CodeStyleChecker/NamingStyleChecker.py
--- a/Plugins/CheckerPlugins/CodeStyleChecker/NamingStyleChecker.py	Thu Jun 19 10:00:53 2014 +0200
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/NamingStyleChecker.py	Sat Jun 21 18:11:38 2014 +0200
@@ -11,6 +11,7 @@
 import ast
 import re
 import os
+import sys
 
 from PyQt4.QtCore import QT_TRANSLATE_NOOP, QCoreApplication
 
@@ -368,12 +369,20 @@
             (integer, integer, string)
         """
         if node.args.kwarg is not None:
-            if not self.LowercaseRegex.match(node.args.kwarg):
+            if sys.version_info >= (3, 4):
+                kwarg = node.args.kwarg.arg
+            else:
+                kwarg = node.args.kwarg
+            if not self.LowercaseRegex.match(kwarg):
                 yield self.__error(node, "N803")
                 return
         
         if node.args.vararg is not None:
-            if not self.LowercaseRegex.match(node.args.vararg):
+            if sys.version_info >= (3, 4):
+                vararg = node.args.vararg.arg
+            else:
+                vararg = node.args.vararg
+            if not self.LowercaseRegex.match(vararg):
                 yield self.__error(node, "N803")
                 return
         

eric ide

mercurial