python - Python如何使用单词class来引用一个关键的'class'?
问题描述
Python 3,如何引用名为“类”的键:
print("id: " + eachasset.id)
print("name: " + eachasset.SName)
print("status: " + eachasset.status)
print("class: " + eachasset.class) # <-- gives me error: Invalid Syntax
Spyder 4 将单词类突出显示为紫色。
解决方案
.something
不是键,是属性。您不能像class
在表达式中那样使用关键字,some_object.some_attribute
因为关键字是保留的。
这可能是动态设置的,因此您唯一的选择是动态检索它,因此:
getattr(eachasset, 'class')
或者只是将名称更改为class_
,就像您通常对属性进行命名并避免使用关键字一样。
推荐阅读
- airflow - s3存储桶中的气流日志
- django-rest-framework - Django REST 模型 Model.objects.create 函数的参数
- c# - 无法使用通配符搜索模式搜索 Microsoft Graph Api V1.0 用户
- git - 在推送时重用 git 树
- android - Android - 删除了环绕居中文本的人工填充
- c# - 每秒 C# 异步服务器操作
- sql-server - 为 Sql 2008 存储未使用的数据库和表
- unity3d - Gradient.Evaluate 如何在内部工作?
- c - 在 C 中转换无符号 64 位数字的字节顺序问题
- regex - 正则表达式匹配同一行中的多个值