8.2.11.2. Token

class Token(*args)[source]

It constructs a unique constant that behaves like a string.

Example:

>>> s = Token('string')
>>> s
string
>>> s == 'string'
False
>>> s == Token('string')
False
>>> {s: 1, Token('string'): 1}
{string: 1, string: 1}
>>> s.capitalize()
'String'

Methods

__add__

Return self+value.

__contains__

Return key in self.

__copy__

__deepcopy__

__delattr__

Implement delattr(self, name).

__dir__

Default dir() implementation.

__eq__

Return self==value.

__format__

Return a formatted version of the string as described by format_spec.

__ge__

Return self>=value.

__getattribute__

Return getattr(self, name).

__getitem__

Return self[key].

__getnewargs__

__getstate__

Helper for pickle.

__gt__

Return self>value.

__hash__

Return hash(self).

__init__

__init_subclass__

This method is called when a class is subclassed.

__iter__

Implement iter(self).

__le__

Return self<=value.

__len__

Return len(self).

__lt__

Return self<value.

__mod__

Return self%value.

__mul__

Return self*value.

__ne__

Return self!=value.

__new__

__reduce__

Helper for pickle.

__reduce_ex__

Helper for pickle.

__repr__

Return repr(self).

__rmod__

Return value%self.

__rmul__

Return value*self.

__setattr__

Implement setattr(self, name, value).

__sizeof__

Return the size of the string in memory, in bytes.

__str__

Return str(self).

__subclasshook__

Abstract classes can override this to customize issubclass().

capitalize

Return a capitalized version of the string.

casefold

Return a version of the string suitable for caseless comparisons.

center

Return a centered string of length width.

count

S.count(sub[, start[, end]]) -> int

encode

Encode the string using the codec registered for encoding.

endswith

S.endswith(suffix[, start[, end]]) -> bool

expandtabs

Return a copy where all tab characters are expanded using spaces.

find

S.find(sub[, start[, end]]) -> int

format

S.format(*args, **kwargs) -> str

format_map

S.format_map(mapping) -> str

index

S.index(sub[, start[, end]]) -> int

isalnum

Return True if the string is an alpha-numeric string, False otherwise.

isalpha

Return True if the string is an alphabetic string, False otherwise.

isascii

Return True if all characters in the string are ASCII, False otherwise.

isdecimal

Return True if the string is a decimal string, False otherwise.

isdigit

Return True if the string is a digit string, False otherwise.

isidentifier

Return True if the string is a valid Python identifier, False otherwise.

islower

Return True if the string is a lowercase string, False otherwise.

isnumeric

Return True if the string is a numeric string, False otherwise.

isprintable

Return True if the string is printable, False otherwise.

isspace

Return True if the string is a whitespace string, False otherwise.

istitle

Return True if the string is a title-cased string, False otherwise.

isupper

Return True if the string is an uppercase string, False otherwise.

join

Concatenate any number of strings.

ljust

Return a left-justified string of length width.

lower

Return a copy of the string converted to lowercase.

lstrip

Return a copy of the string with leading whitespace removed.

maketrans

Return a translation table usable for str.translate().

partition

Partition the string into three parts using the given separator.

removeprefix

Return a str with the given prefix string removed if present.

removesuffix

Return a str with the given suffix string removed if present.

replace

Return a copy with all occurrences of substring old replaced by new.

rfind

S.rfind(sub[, start[, end]]) -> int

rindex

S.rindex(sub[, start[, end]]) -> int

rjust

Return a right-justified string of length width.

rpartition

Partition the string into three parts using the given separator.

rsplit

Return a list of the substrings in the string, using sep as the separator string.

rstrip

Return a copy of the string with trailing whitespace removed.

split

Return a list of the substrings in the string, using sep as the separator string.

splitlines

Return a list of the lines in the string, breaking at line boundaries.

startswith

S.startswith(prefix[, start[, end]]) -> bool

strip

Return a copy of the string with leading and trailing whitespace removed.

swapcase

Convert uppercase characters to lowercase and lowercase characters to uppercase.

title

Return a version of the string where each word is titlecased.

translate

Replace each character in the string using the given translation table.

upper

Return a copy of the string converted to uppercase.

zfill

Pad a numeric string with zeros on the left, to fill a field of the given width.

__init__(*args)

Attributes

__annotations__

__dict__

__doc__

__module__

__weakref__

list of weak references to the object

__annotations__ = {}
__dict__ = mappingproxy({'__module__': 'schedula.utils.gen', '__doc__': "\n    It constructs a unique constant that behaves like a string.\n\n    Example::\n\n        >>> s = Token('string')\n        >>> s\n        string\n        >>> s == 'string'\n        False\n        >>> s == Token('string')\n        False\n        >>> {s: 1, Token('string'): 1}\n        {string: 1, string: 1}\n        >>> s.capitalize()\n        'String'\n    ", '__dict__': <attribute '__dict__' of 'Token' objects>, '__weakref__': <attribute '__weakref__' of 'Token' objects>, '__annotations__': {}})
__doc__ = "\n    It constructs a unique constant that behaves like a string.\n\n    Example::\n\n        >>> s = Token('string')\n        >>> s\n        string\n        >>> s == 'string'\n        False\n        >>> s == Token('string')\n        False\n        >>> {s: 1, Token('string'): 1}\n        {string: 1, string: 1}\n        >>> s.capitalize()\n        'String'\n    "
__module__ = 'schedula.utils.gen'
__weakref__

list of weak references to the object