我有一个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)