265 literalValue = None |
264 literalValue = None |
266 |
265 |
267 elif isinstance(literal, ast.Name): |
266 elif isinstance(literal, ast.Name): |
268 literalValue = literal.id |
267 literalValue = literal.id |
269 |
268 |
270 # NameConstants are only part of the AST in Python 3. NameConstants |
269 elif AstUtilities.isNameConstant(literal): |
271 # tend to refer to things like True and False. This prevents them from |
|
272 # being re-assigned in Python 3. |
|
273 elif ( |
|
274 sys.version_info[0] >= 3 and |
|
275 AstUtilities.isNameConstant(literal) |
|
276 ): |
|
277 literalValue = str(literal.value) |
270 literalValue = str(literal.value) |
278 |
271 |
279 # Bytes are only part of the AST in Python 3 |
272 elif AstUtilities.isBytes(literal): |
280 elif ( |
|
281 sys.version_info[0] >= 3 and |
|
282 AstUtilities.isBytes(literal) |
|
283 ): |
|
284 literalValue = literal.s |
273 literalValue = literal.s |
285 |
274 |
286 else: |
275 else: |
287 literalValue = None |
276 literalValue = None |
288 |
277 |