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). |