{ } Raw JSON

bundles / nbformat latest / nbformat / _struct / Struct / __setattr__

function

nbformat._struct:Struct.__setattr__

source: /nbformat/_struct.py:74

Signature

def __setattr__(self, key, value)

Summary

Set an attr with protection of class members.

Extended Summary

This calls self.__setitem__ but convert KeyError to AttributeError.

Examples

s = Struct()
s.a = 10
s.a
try:
    s.get = 10
except AttributeError:
    print("you can't set a class member")

Aliases

  • nbformat._struct.Struct.__setattr__