Безопасно ли изменять изменяемый объект, возвращаемый методом стандартного объекта библиотеки?
Вот один конкретный пример;но я ищу общий ответ, если это возможно.
#m is a MatchObject
#I know there's only one named group in the regex
#I want to retrieve the name and the value
g, v = m.groupdict().popitem()
#do something else with m
Безопасен ли этот код?Я обеспокоен тем, что, изменяя groupdict (), я повреждаю объект m (который мне еще понадобится позже).
Я проверил это, и последующий вызов m.groupdict () все еще вернулоригинальный словарь;но, насколько я знаю, это может зависеть от реализации.