Package Bio :: Module SeqFeature :: Class ExactPosition
[hide private]
[frames] | no frames]

Class ExactPosition

source code

      object --+    
               |    
             int --+
                   |
      object --+   |
               |   |
AbstractPosition --+
                   |
                  ExactPosition
Known Subclasses:

Specify the specific position of a boundary.

o position - The position of the boundary.
o extension - An optional argument which must be zero since we don't
have an extension. The argument is provided so that the same number of
arguments can be passed to all position types.

In this case, there is no fuzziness associated with the position.

>>> p = ExactPosition(5)
>>> p
ExactPosition(5)
>>> print(p)
5

>>> isinstance(p, AbstractPosition)
True
>>> isinstance(p, int)
True

Integer comparisons and operations should work as expected:

>>> p == 5
True
>>> p < 6
True
>>> p <= 5
True
>>> p + 10
15

Instance Methods [hide private]
 
__repr__(self)
String representation of the ExactPosition location for debugging.
source code
 
_shift(self, offset) source code
 
_flip(self, length) source code

Inherited from int: __abs__, __add__, __and__, __cmp__, __coerce__, __div__, __divmod__, __float__, __floordiv__, __format__, __getattribute__, __getnewargs__, __hash__, __hex__, __index__, __int__, __invert__, __long__, __lshift__, __mod__, __mul__, __neg__, __nonzero__, __oct__, __or__, __pos__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __str__, __sub__, __truediv__, __trunc__, __xor__, bit_length, conjugate

Inherited from object: __delattr__, __init__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __subclasshook__

Static Methods [hide private]
a new object with type S, a subtype of T

__new__(cls, position, extension=0) source code
Properties [hide private]
  position
Legacy attribute to get position as integer (OBSOLETE).
  extension
Legacy attribute to get extension (zero) as integer (OBSOLETE).

Inherited from int: denominator, imag, numerator, real

Inherited from object: __class__

Method Details [hide private]

__new__(cls, position, extension=0)
Static Method

source code 


Returns:
a new object with type S, a subtype of T

Overrides: object.__new__
(inherited documentation)

__repr__(self)
(Representation operator)

source code 
String representation of the ExactPosition location for debugging.

Overrides: object.__repr__

Property Details [hide private]

position

Legacy attribute to get position as integer (OBSOLETE).

Get Method:
unreachable.position(self) - Legacy attribute to get position as integer (OBSOLETE).

extension

Legacy attribute to get extension (zero) as integer (OBSOLETE).

Get Method:
unreachable.extension(self) - Legacy attribute to get extension (zero) as integer (OBSOLETE).