lock_attr

lock an attribute name

Locks an attribute name from reassignment. Nothing is returned. Attribute names that are locked cannot be reassigned to a new value, but a locked attribute name can be deleted or unlocked (See unlock_attr). If there is an attempt to reassign an attribute name that is currently locked, an exception will be thrown. Attribute names must already exist to lock them.

You cannot have an attribute name locked and hard-locked simultaneously. Only one lock type can be used on an attribute name at a time.

Basic Example of locking a name using default positional parameter

data.lock_attr('attr_name')

In this example, we simply lock an attribute name that already exists in the MaciDataObj using the lock_attr method and pass a string of the attribute name as an argument to the method to lock the name.

partner methods

Methods that provide related utility to this method

unlock_attr -> Unlock an attribute name get_locked_list -> View all the currently locked attribute names

parameters & arguments

Describes all parameter functionality and accepted data types

attr_name: str

First and only required positional argument. Accepts strings

Use this parameter to pick attribute name to lock

Last updated