MCPcopy Index your code
hub / github.com/python/cpython / global_flag_repr

Function global_flag_repr

Lib/enum.py:1707–1728  ·  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

1705 return '%s.%s' % (module, self._name_)
1706
1707def global_flag_repr(self):
1708 """
1709 use module.flag_name instead of class.flag_name
1710
1711 the module is the last module in case of a multi-module name
1712 """
1713 module = self.__class__.__module__.split('.')[-1]
1714 cls_name = self.__class__.__name__
1715 if self._name_ is None:
1716 return "%s.%s(%r)" % (module, cls_name, self._value_)
1717 if _is_single_bit(self._value_):
1718 return '%s.%s' % (module, self._name_)
1719 if self._boundary_ is not FlagBoundary.KEEP:
1720 return '|'.join(['%s.%s' % (module, name) for name in self.name.split('|')])
1721 else:
1722 name = []
1723 for n in self._name_.split('|'):
1724 if n[0].isdigit():
1725 name.append(n)
1726 else:
1727 name.append('%s.%s' % (module, n))
1728 return '|'.join(name)
1729
1730def global_str(self):
1731 """

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…