Публикации по теме '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 просмотров

Классы данных - связывание базовых методов
Я пытаюсь создать класс с двумя методами: Данные запроса (как генератор) Сохранить как 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 просмотров

Почему моя функция вызывается внутри словаря в классе __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 просмотров

Классы и стили в Tkinter
Я все еще нахожусь на первой неделе Python, поэтому извините, если это очевидная ошибка... Я хочу стилизовать фрейм в Tkinter с закругленными углами, поэтому я получил изображение в кодировке base64, которое я применил с помощью ttk.Style после...
27 просмотров
schedule 25.03.2024