Вопросы по теме 'getattr'
Как мне вызвать setattr () в текущем модуле?
Что мне передать в качестве первого параметра « object » функции setattr(object, name, value) , чтобы установить переменные в текущем модуле?
Например:
setattr(object, "SOME_CONSTANT", 42);
дает тот же эффект, что и:
SOME_CONSTANT =...
58158 просмотров
schedule
06.02.2023
__getattr__ для статических/классовых переменных в python
У меня есть класс вроде:
class MyClass:
Foo = 1
Bar = 2
Всякий раз, когда вызывается MyClass.Foo или MyClass.Bar , мне нужно, чтобы пользовательский метод вызывался до того, как значение будет возвращено. Возможно ли это в...
31730 просмотров
schedule
30.04.2024
Динамически получать элементы dict через getattr?
Я хочу динамически запрашивать, какие объекты из класса я хотел бы получить. Мне нравится getattr , и он отлично работает с объектами верхнего уровня в классе. Однако я хотел бы также указать подэлементы.
class MyObj(object):
def...
7190 просмотров
schedule
14.03.2022
Python: использование кода для написания кода — для новичка
Проблема, с которой я сталкиваюсь сейчас, заключается в загрузке набора звуковых файлов как их собственных объектов в Pygame. Вы загружаете звук с помощью этого синтаксиса:
sound1 = pygame.mixer.Sound('file.wav')
Скажем, у меня есть семь...
126 просмотров
schedule
17.08.2022
Python: функция импорта из файла, имя которого является переменной
У меня есть файл ./model_scripts/medians.py , содержащий функцию predict_volume() . [Вывод tree в терминале bash приведен ниже]
model_scripts
├── __init__.py
├── medians.py
└── ...
Мне нужно импортировать эту функцию в другой скрипт...
1903 просмотров
schedule
14.06.2023
расширение класса, использующего __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 __getattr__ выполняется несколько раз
Я пытался реализовать функцию __getattr__ , как в следующем примере:
PEP 562 - Модуль __getattr__ и __dir__
И я не понимаю, почему этот простой фрагмент кода:
# lib.py
def __getattr__(name):
print(name)
# main.py
from lib...
160 просмотров
schedule
10.05.2023
Можно ли установить состояние кнопки с динамическим вызовом имени, используя ключи getattr и словаря (Python 2.7, Tkinter)?
Я создаю программу с графическим интерфейсом python Tkinter, содержащую кнопки, которые будут включены/отключены в зависимости от различных ситуаций. По этой причине я хочу обращаться к кнопкам динамически, а не использовать статические имена. Я...
33 просмотров
schedule
22.11.2022
Библиотека ведения журналов Python печатает журналы в файле два раза?
Я работаю над проектом Python, где мне придется распечатывать журналы и в то же время хранить журналы в файле. Возникающая проблема заключается в том, что журналы печатаются в консоли предпочтительным способом, когда каждая строка печатается один...
60 просмотров
schedule
16.05.2023