Plugins/CheckerPlugins/CodeStyleChecker/NamingStyleChecker.py

changeset 5589
ad8f37c6a306
parent 5585
dab20c39f08c
child 5597
3d88d53f8c2b
equal deleted inserted replaced
5588:6ba512d9f46a 5589:ad8f37c6a306
265 yield self.__error(node, "N831") 265 yield self.__error(node, "N831")
266 return 266 return
267 267
268 if isinstance(node, ast.Assign): 268 if isinstance(node, ast.Assign):
269 for target in node.targets: 269 for target in node.targets:
270 name = isinstance(target, ast.Name) and target.id 270 if isinstance(target, ast.Name):
271 if not name: 271 name = target.id
272 return 272 if not name:
273 return
274
275 if self.__isNameToBeAvoided(name):
276 yield self.__error(node, "N831")
277 return
273 278
274 if self.__isNameToBeAvoided(name): 279 elif isinstance(target, (ast.Tuple, ast.List)):
275 yield self.__error(node, "N831") 280 for element in target.elts:
276 return 281 if isinstance(element, ast.Name):
282 name = element.id
283 if not name:
284 return
285
286 if self.__isNameToBeAvoided(name):
287 yield self.__error(node, "N831")
288 return
277 289
278 def __checkClassName(self, node, parents): 290 def __checkClassName(self, node, parents):
279 """ 291 """
280 Private class to check the given node for class name 292 Private class to check the given node for class name
281 conventions (N801). 293 conventions (N801).

eric ide

mercurial