相关疑难解决方法(0)

如何返回属性的默认值?

我有一个myobject可能会返回的对象None.如果返回None,则不会返回属性id:

a = myobject.id
Run Code Online (Sandbox Code Playgroud)

所以当myobject是None,上面的结果导致AttributeError:

AttributeError: 'NoneType' object has no attribute 'id'
Run Code Online (Sandbox Code Playgroud)

如果myobject是None,那么我想a等于None.如何在一行语句中避免此异常,例如:

a = default(myobject.id, None)
Run Code Online (Sandbox Code Playgroud)

python reflection attributes default void

33
推荐指数
3
解决办法
3万
查看次数

标签 统计

attributes ×1

default ×1

python ×1

reflection ×1

void ×1