Описание тега python-class

По вопросам, связанным с использованием классов в качестве языковой функции в Python.
1 ответ

Множественное наследование в путанице Python

У меня есть следующий фрагмент кода, реализующий множественное наследование. Я жду звонкаsuper(base2,self).__init__() печатать --> "Printing from base2".Но программа ничего не печатает; ни он не вызывает ошибку. class base1: def __init_…
1 ответ

Установить значение входа с помощью кнопки просмотра в Tkinter Python

Я не очень хорошо разбираюсь в Python, особенно когда использую классы. Я пишу этот код, чтобы установить значение Entry с помощью кнопки просмотра, проблема в том, что таким образом я должен создать метод просмотра для каждой кнопки. Есть способ ре…
01 май '20 в 14:32
1 ответ

Два разных экземпляра объекта печатают один и тот же результат первого экземпляра

У меня такой код: from iqoptionapi.stable_api import IQ_Option def fun(mail, password): acc = IQ_Option(mail, password) acc.connect() return acc.get_balance() acc.api.close() account_one_balance = fun("testioption837@gmail.com", "Pitu…
01 авг '20 в 10:04
0 ответов

Загрузка диаграммы с виджетом даты внутри класса Python

Я попытался создать класс Python, который должен загружать диаграмму и взаимодействовать с виджетом даты. К сожалению, я мог загрузить только диаграмму или диаграмму и виджет без взаимодействия. Идея состоит в том, чтобы настроить красную рамку / пр…
02 июл '20 в 02:14
1 ответ

python: законно ли передавать self во вложенную функцию внутри метода класса?

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) inner_func1(self, param1, param2) a = A() print(a) a.func1(1,2) Мой…
18 мар '20 в 16:05
0 ответов

Почему в Python так легко перезаписать метод класса?

Как я могу защитить методы класса Python от ошибочного изменения? Есть ли какая-то "защита от записи"? Пример: class bar(): def blob(self): return 2 if __name__ == "__main__": foo = bar() print(foo.blob()) # Returns 2 foo.blob = 1 # Overwrites the m…
23 мар '20 в 15:59
3 ответа

Python (pandas): использование декораторов с использованием pandas API

Я новичок в декораторах и классах в Python в целом, но у меня есть вопрос, есть ли лучший способ украсить объекты панд. В качестве примера я написал следующее для создания двух методов - lisa и wil: import numpy as np import pandas as pd test = np.a…
06 апр '20 в 16:11
1 ответ

Дерево материалов - поиск поздних элементов (внутри фрейма данных Pandas)

Хорошо, мне нужно помочь и / или посоветовать, как решить проблему своевременности / опоздания дерева материалов. У меня есть фреймворк pandas, который содержит деревья материалов (['Tree']), разные уровни внутри этого дерева (['Level']), номера дет…
08 апр '20 в 17:35
1 ответ

как создать объект без передачи аргументов в Python?

У меня есть функция, которая создает объект из типа класса и переданного содержимого. def create_from(cls, info): obj = cls.__new__(cls) obj.load_info(info) return obj Причина, по которой я использую __new__ здесь количество аргументов, необходимых …
12 апр '20 в 18:22
1 ответ

Python: для нескольких свойств используйте один метод получения и установки

Я создал класс с несколькими свойствами. Я хочу использовать одну функцию для метода получения, а вторую - для метода установки. class person: def __init__(self, fname, lname, city, state): # make all attributes as private self._fname = fname self._…
15 апр '20 в 12:07
1 ответ

Как реализовать и выполнить потоки с несколькими классами в Python?

Я очень новичок в Python (большая часть моего предыдущего опыта программирования была на промежуточном C++ и Java) и пытаюсь разработать сценарий, который будет считывать данные датчиков и записывать их в файл.csv. Для этого я создал отдельные класс…
0 ответов

Почему изменение аргумента функции отражается на основном значении, которое я передал этой функции?

Я попытался создать игру BLACKJACK, используя python (на самом деле я изучаю python). В настоящее время я не установил команду ставки (она написана в моем классе Account). Я беру имя только из своего класса Account. У меня есть главный файл: blackja…
25 апр '20 в 18:06
1 ответ

Классы данных - связывание базовых методов

Я пытаюсь создать класс с двумя методами: Данные запроса (как генератор) Сохранить как json @dataclass class Data_Query: hierarchic: str sku: bool pred_lenght: int def query(self, db): if (self.hierarchic == 'store' and self.sku == True): x = db.agg…
30 апр '20 в 22:34
1 ответ

Производный класс Pytorch nn.Module не может быть загружен с помощью импорта модуля в Python

Использование Python 3.6 с Pytorch 1.3.1. Я заметил, что некоторые сохраненные модули nn.Modules не могут быть загружены, когда весь модуль импортируется в другой модуль. В качестве примера, вот шаблон минимального рабочего примера. #!/usr/bin/env p…
0 ответов

Вложенные классы / функции, которые вызывают друг друга и должны наследовать свойства своих родителей

У меня довольно странный сценарий, и я просто не могу найти правильное решение. Я работаю над проектом, который имеет несколько функций для выполнения определенных операций: Эти функции взаимосвязаны и должны иметь возможность вызывать друг друга (и…
05 май '20 в 01:39
4 ответа

Как украсить класс, чтобы я мог изменить атрибут класса во время выполнения

def decorator(cls): #code return cls @decorator class User(db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(20),nullable=False) ssid = db.Column(db.String(20)) def __repr__(self): return f"User('{self.username}'…
1 ответ

Есть ли причина использовать collections.namedtuple вместо typing.NamedTuple в Python?

Я использовал collections.namedtuple в каком-то коде, но теперь я вижу, что в Python 3.6 есть новый typing.NamedTupleбазовый класс доступен в новом стиле класса. Кроме того, похоже, что подсказки типов доступны для именованных индексов в кортеже. Ес…
0 ответов

Проблемы с созданием унаследованного класса в Python (ошибка рекурсии)

У меня возникают проблемы с созданием базового модуля Python с использованием унаследованных классов. Я очень хочу получитьRecursionError: maximum recursion depth exceeded. Ниже приведен фрагмент того, как я хочу, чтобы мой код работал: from foo imp…
11 май '20 в 09:25
1 ответ

Реализация интерфейсов Typescript в Python

Я ищу несколько советов о том, как лучше всего реализовать набор только "интерфейсов" значений данных в Python, которые эквивалентны их аналогу в машинописном тексте (у нас есть проект, в котором мы используем оба, и мы хотим обеспечить согласованны…
14 май '20 в 03:16
1 ответ

как изменить текст записи, когда я нажимаю на запись

У меня такой начальный класс: 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") self.bind("<Button-1>", changeText) Теперь, когда я на…