--- a/Plugins/CheckerPlugins/CodeStyleChecker/NamingStyleChecker.py Tue Mar 07 19:46:57 2017 +0100 +++ b/Plugins/CheckerPlugins/CodeStyleChecker/NamingStyleChecker.py Wed Mar 08 10:49:20 2017 +0100 @@ -267,13 +267,25 @@ if isinstance(node, ast.Assign): for target in node.targets: - name = isinstance(target, ast.Name) and target.id - if not name: - return + if isinstance(target, ast.Name): + name = target.id + if not name: + return + + if self.__isNameToBeAvoided(name): + yield self.__error(node, "N831") + return - if self.__isNameToBeAvoided(name): - yield self.__error(node, "N831") - return + elif isinstance(target, (ast.Tuple, ast.List)): + for element in target.elts: + if isinstance(element, ast.Name): + name = element.id + if not name: + return + + if self.__isNameToBeAvoided(name): + yield self.__error(node, "N831") + return def __checkClassName(self, node, parents): """