xotl.tools.keywords – Tools for manage Python keywords as names

Tools for manage Python keywords as names.

Reserved Python keywords can’t be used as attribute names, so this module functions use the convention of rename the name using an underscore as suffix when a reserved keyword is used as name.

xotl.tools.keywords.delkwd(obj, name)[source]

Like delattr but taking into account Python keywords.

xotl.tools.keywords.getkwd(obj, name, default=None)[source]

Like getattr but taking into account Python keywords.

xotl.tools.keywords.kwd_deleter(obj)[source]

partial(delkwd, obj)

xotl.tools.keywords.kwd_getter(obj)[source]

partial(getkwd, obj)

xotl.tools.keywords.kwd_setter(obj)[source]

partial(setkwd, obj)

xotl.tools.keywords.org_kwd(name)[source]

Remove the underscore suffix if name starts with a Python keyword.

xotl.tools.keywords.setkwd(obj, name, value)[source]

Like setattr but taking into account Python keywords.

xotl.tools.keywords.suffix_kwd(name)[source]

Add an underscore suffix if name if a Python keyword.