MCPcopy Index your code
hub / github.com/RustPython/RustPython / global_flag_repr

Function global_flag_repr

Lib/enum.py:1676–1697  ·  view source on GitHub ↗

use module.flag_name instead of class.flag_name the module is the last module in case of a multi-module name

(self)

Source from the content-addressed store, hash-verified

1674 return '%s.%s' % (module, self._name_)
1675
1676def global_flag_repr(self):
1677 """
1678 use module.flag_name instead of class.flag_name
1679
1680 the module is the last module in case of a multi-module name
1681 """
1682 module = self.__class__.__module__.split('.')[-1]
1683 cls_name = self.__class__.__name__
1684 if self._name_ is None:
1685 return "%s.%s(%r)" % (module, cls_name, self._value_)
1686 if _is_single_bit(self._value_):
1687 return '%s.%s' % (module, self._name_)
1688 if self._boundary_ is not FlagBoundary.KEEP:
1689 return '|'.join(['%s.%s' % (module, name) for name in self.name.split('|')])
1690 else:
1691 name = []
1692 for n in self._name_.split('|'):
1693 if n[0].isdigit():
1694 name.append(n)
1695 else:
1696 name.append('%s.%s' % (module, n))
1697 return '|'.join(name)
1698
1699def global_str(self):
1700 """

Callers

nothing calls this directly

Calls 5

_is_single_bitFunction · 0.85
splitMethod · 0.45
joinMethod · 0.45
isdigitMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected