Package pygeodesy :: Module named :: Class _Named |
[frames] | no frames]

# Class _Named

    object --+
             |
            _Named

Known Subclasses:
  - _NamedBase
  - , _NamedTuple
  - , elliptic.Elliptic
  - , _NamedInt
  - , frechet.Frechet
  - , _NamedStr
  - , heights._HeightBase
  - , hausdorff.Hausdorff
  - , ellipsoidalNvector.Ned
  - , geoids._Gpars
  - , _NamedDict
  - , _NamedFloat

(INTERNAL) Root class for named objects.

Instance Methods
__repr__(self) Default `repr(self)`. |
__str__(self) Default `str(self)`. |
_dot_(self, name) (INTERNAL) Period-join `self.name` and `name`. |
attrs(self, *names, **kwds) Join attributes as `name=value` pairs. |
classof(self, *args, **kwds) Create another instance of this very class. |
copy(self, deep=False) Make a shallow or deep copy of this instance. |
toStr(self, **unused) Default `str(self)`. |
toStr2(self, **unused) Default `repr(self)`. |
Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__init__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__setattr__`, `__sizeof__`, `__subclasshook__`

Properties
| classname
| classnaming Property to get and set the class naming (`bool`).
| name Property to get and set the name (`str`).
| named
| named2
Inherited from `object`: `__class__`

Method Details

### __repr__(self) (Representation operator) |
Default `repr(self)`. Overrides: object.__repr__

### __str__(self) (Informal representation operator) |
Default `str(self)`. Overrides: object.__str__

### attrs(self, *names, **kwds) |
Join attributes as `name=value` pairs. Parameters: `names` - The attribute names (`str`s). `kwds` - Keyword argument for function attrs. Returns: All `name=value` pairs joined (`str`).

### classof(self, *args, **kwds) |
Create another instance of this very class. Parameters: `args` - Optional, positional arguments. `kwds` - Optional, keyword arguments. Returns: New instance (self.__class__).

### copy(self, deep=False) |
Make a shallow or deep copy of this instance. Parameters: `deep` - If `True` make a deep, otherwise a shallow copy (`bool`). Returns: The copy (`This class` or subclass thereof).

Property Details

### classname Get method: classname(self) - Get this object's `[module.]class` name (`str`), see property `.classnaming` and function `classnaming`. Set method: immutable(inst, value) - Throws an `AttributeError`, always.

### classnaming Property to get and set the class naming (`bool`). Get method: classnaming(self) - Get the class naming (`bool`), see function `classnaming`. Set method: classnaming(self, prefixed) - Set the class naming for `[module.].class` names.

### name Property to get and set the name (`str`). Get method: name(self) - Get the name (`str`). Set method: name(self, name) - Set the name.

### named Get method: named(self) - Get the name or class name or `""` (`str`). Set method: immutable(inst, value) - Throws an `AttributeError`, always.

### named2 Get method: named2(self) - Get the class name and/or the name or `""` (`str`). Set method: immutable(inst, value) - Throws an `AttributeError`, always.