Публикации по теме 'python-class'
Представить класс Python как словарь
Как заставить __repr__ возвращать словарь
Цель
Представляйте класс словарем: атрибуты класса стали ключами словаря, а значения атрибутов - значениями словаря.
Решение
class Class( dict ):
foo = 'foo'
bar = 'bar'
def __repr__ ( self ):
self . __setitem__ ('foo', self .foo)
self . __setitem__ ('bar', self .bar)
return super ().__repr__()
Вывод:
>>> c = Class()
>>> c
{'foo': 'foo', 'bar': 'bar'}
Объяснение
В..
Вопросы по теме 'python-class'
python: законно ли передавать себя во вложенную функцию внутри метода класса?
class A:
def __init__(self):
self.name = None
self.a = 10
self.b = 20
self.c = 30
def func1(self, param1, param2):
def inner_func1(self, param1, param2):
print(self, self.a, self.b)...
868 просмотров
schedule
01.01.2023
как изменить текст записи, когда я нажимаю на запись
У меня есть этот начальный класс:
class my_entry(Entry):
def __init__(self,the_window):
Entry.__init__(self,the_window)
def changeText(Event):
self["text"]="the new text"
print("text changed")...
33 просмотров
schedule
04.01.2023
Классы данных - связывание базовых методов
Я пытаюсь создать класс с двумя методами:
Данные запроса (как генератор)
Сохранить как json
@dataclass
class Data_Query:
hierarchic: str
sku: bool
pred_lenght: int
def query(self, db):
if (self.hierarchic ==...
59 просмотров
schedule
29.05.2022
Как инициализировать новый экземпляр *как* существующий экземпляр?
Иногда в __init__ у меня уже есть экземпляр, которым должен стать self , и я просто хочу установить его на это. Простейший случай состоит в том, что аргумент, используемый для инициализации Foo , сам является Foo . ( Foo(Foo(x)) == Foo(x)...
42 просмотров
schedule
16.09.2022
Как правильно наследовать метод класса
У меня есть класс подключения к базе данных, который создает пул соединений. Теперь, когда приложение растет и я добавляю различные типы модулей записи базы данных, я хочу переместить соединения с базой данных в отдельный класс и наследовать от него....
48 просмотров
schedule
18.12.2023
Почему моя функция вызывается внутри словаря в классе __init__() при вызове класса?
Я пытаюсь сделать текстовую приключенческую игру и дошел до того, что определил словарь в классе init, внутри которого была ссылка на функцию позже внутри класса. Я ожидал, что программа будет выполнять функцию всякий раз, когда я вызываю функцию с...
32 просмотров
schedule
04.11.2022
Как сделать свойства класса Python доступными по индексу?
У меня есть такая модель Django:
class Competitor(models.Model):
"""
Competitor model object
"""
name = models.CharField(max_length=20)
easy = ArrayField(models.PositiveSmallIntegerField(), size=9, null=True,...
33 просмотров
schedule
15.03.2023
Классы и стили в Tkinter
Я все еще нахожусь на первой неделе Python, поэтому извините, если это очевидная ошибка...
Я хочу стилизовать фрейм в Tkinter с закругленными углами, поэтому я получил изображение в кодировке base64, которое я применил с помощью ttk.Style после...
27 просмотров
schedule
25.03.2024