我有一個類和屬性writable_attributes
這是屬性,應該是可以賭設置數組時,類實例化:Python類二傳手限制
class User(object):
writable_attributes = ['username','email']
我希望能夠引發錯誤如果另一個屬性被設置,如果它不在writable_attributes
的列表中。我正在瀏覽一個通用的setter,但我找不到任何符合我需求的東西。喜歡的東西:
user = User()
user.foo = 'bar' # This should raise an error since only `username` and `email` can be set
嗯..我必須測試這個錯誤。它現在有效。謝謝。 –