Вопросы по теме 'setattr'
Python __init__ setattr для аргументов?
Кажется, что часто __init__ методы похожи на это:
def __init__(self, ivar1, ivar2, ivar3):
self.ivar1 = ivar1
self.ivar2 = ivar2
self.ivar3 = ivar3
Есть ли способ превратить аргументы в список (не прибегая к *args или...
8416 просмотров
schedule
19.05.2022
Как мне вызвать setattr () в текущем модуле?
Что мне передать в качестве первого параметра « object » функции setattr(object, name, value) , чтобы установить переменные в текущем модуле?
Например:
setattr(object, "SOME_CONSTANT", 42);
дает тот же эффект, что и:
SOME_CONSTANT =...
58158 просмотров
schedule
06.02.2023
Python setattr против __setattr__ UnicodeEncodeError
Я знаю, что мы должны использовать метод setattr , когда мы находимся вне объекта. Однако у меня возникают проблемы с вызовом setattr с ключом Unicode, что приводит к тому, что я использую __setattr__ напрямую.
class MyObject(object):...
807 просмотров
schedule
07.03.2024
расширение класса, использующего __getattr__ (pygame.Rect)
Я пытаюсь создать свою собственную версию прямоугольника pygame.Rect, но с добавленной функцией, заключающейся в том, что, когда квадрат выходит за пределы определенных мировых границ, он появляется на другой стороне.
Это означает, что мне пришлось...
187 просмотров
schedule
25.11.2023
доступ к словарям в стиле объекта Python; не могу понять
class ObjectDict(dict):
""" allows object style access for dictionaries """
def __getattr__(self, name):
if name in self:
return self[name]
else:
raise AttributeError('No such attribute: %s' % name)...
165 просмотров
schedule
14.01.2023
Python: как избежать специального __setattr__() в методе __init__()
Я хочу использовать класс Python, который пересчитывает определенные атрибуты всякий раз, когда изменяются другие атрибуты.
В более старом вопросе (для Python 2) Martijn Pieters♦ предложил использовать хук setattr всякий раз, когда кто-то...
54 просмотров
schedule
29.05.2024