如何检查属性在python中是可设置的还是可删除的?到目前为止我发现的最好的是type(obj).__dict__["prop_name"].fset is not None 最佳答案 这是一个很好的例子,当你应该遵循“请求宽恕比许可更容易”的理念时,只要处理例外情况,以防属性不可设置/可删除。try: x.prop = 42 except AttributeError: pass