Вопросы по теме 'super'

super () завершается с ошибкой: аргумент TypeError 1 должен быть типом, а не classobj, если родительский элемент не наследуется от объекта
Я получаю ошибку, которую не могу понять. Любая подсказка, что не так с моим образцом кода? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) Я...
135232 просмотров
schedule 27.11.2023

Наследовать от Tkinter.Canvas - вызов super приводит к ошибке
Я хотел задать умный вопрос об использовании Canvas в качестве контейнера, но при написании своего примера кода я наткнулся на кое-что странное. Вот код на данный момент: import Tkinter as tk class CCanvas(tk.Canvas): def...
1945 просмотров
schedule 03.03.2024

Спрашиваю супер или супер
Я сомневаюсь, что то, что я хочу делать, возможно. У меня есть три класса A, B y C. B расширяет A и C расширяет B. C -> B -> A. В классе C я хочу вызвать метод непосредственно класса A. Что-то типа super.super.method(); у меня есть...
206 просмотров
schedule 24.01.2024

Проблемы при расширении AbstractStringBuilder и использовании подкласса в Hashtable
Я хочу расширить AbstractStringBuilder и получить класс, аналогичный StringBuilder, но с методом hashCode(), идентичным String.hashCode(). Намерение состоит в том, чтобы использовать этот новый подкласс в качестве ключа в Hashtable. Я хочу...
706 просмотров
schedule 14.01.2024

Можем ли мы излучать сигналы базового класса в pyside?
Можно ли наследовать сигналы от базового класса и в производном классе подключать к ним методы? Если да, то как? Рабочий тесткейс с композицией Создает экземпляр MyObject в MyWidget , а в виджете реагирует на сигнал, испускаемый объектом....
1393 просмотров
schedule 17.09.2022

Возможен ли вызов метода суперинтерфейса по умолчанию?
Скажем, у меня есть два класса, A и B : class A { void method() { System.out.println("a.method"); } } class B extends A { @Override void method() { System.out.println("b.method"); } }...
226 просмотров
schedule 23.04.2024

Приводит ли вызов super() к использованию дополнительных методов в родительском классе?
У меня есть вопрос о super , который я хотел подтвердить. Рассмотрим следующий пример кода: class InFasionHello def hello person greet person.name end def greet name p 'Dude, hey ' + name end end class OldFasionedHello <...
137 просмотров
schedule 28.07.2022

Рисование нескольких фигур на панели рисования, но мой суперкласс не виден? (Код прилагается)
Поэтому я пытался нарисовать несколько фигур, но кажется, что мой суперкласс не виден. Кроме того, у меня также возникают проблемы с шириной и высотой, поскольку это не характерно для ВСЕХ фигур, я решил поместить их только в прямоугольник и овал. Я...
209 просмотров
schedule 25.10.2022

создание графического интерфейса вокруг суперкласса
Для этого проекта, который я делаю, я полагаю использовать класс карточной игры High Low и создать вокруг него графический интерфейс. Я знаком с созданием графического интерфейса и понимаю его, но проблема в том, что я не совсем уверен, как...
540 просмотров
schedule 19.05.2024

Конструктор Java super() не работает?
Я пытаюсь создать суперконструктор, но все еще получаю сообщение об ошибке: Неявный суперконструктор Block() не определен. Должен явно вызывать другой конструктор. и кажется, что в основном классе есть 2 конструктора? но я не думаю, что это...
1119 просмотров
schedule 29.11.2023

внутренний класс, расширенный другим внутренним классом
Ошибка возникает, когда class C extends B . Но, когда я пишу new A().super(); проблема решается. Пожалуйста, рассмотрите следующий код: public class A { public class B extends A { public class C extends B {...
139 просмотров

Внедрение правил scrapy путем переопределения метода CrawlSpider __init__()
Я пытаюсь переопределить метод init () CrawlSpider, чтобы иметь возможность передавать доменное имя и стартовую страницу. Тем не менее, я не могу передать правила. Я попробовал подход, предложенный здесь ( Scrapy: правила, установленные внутри...
631 просмотров
schedule 07.03.2024

Проблема Django аргумент super() 1 должен быть типа, а не WSGIRequest в Python 3
В то время как для использования наследования классов Python 3 терпит неудачу с super() argument 1 must be type, not WSGIRequest . Я использую Django 2.1.4 и Python 3.7.0. Я пытаюсь увидеть, отправил ли пользователь уже файл для анализа, если...
504 просмотров
schedule 17.12.2023

Проблемы несовместимости кода — Python 2.x/ Python 3.x
У меня есть этот код: from abc import ABCMeta, abstractmethod class Instruction (object): __metaclass__ = ABCMeta def __init__(self, identifier_byte): #type: (int) -> self.identifier_byte = identifier_byte...
64 просмотров
schedule 22.01.2024

Python Call Super().func() в генераторе
Я вызвал super().function в [ ] , но получил TypeError. Ничего страшного, если я позвоню без [ ] . Может ли кто-нибудь сказать мне причину? Большое спасибо!! Здесь код: class A(object): def add2(self, x): return x+2 class B(A):...
14 просмотров
schedule 29.10.2022

вызов super в конструкторе неявно или явно, если он прокомментирован или нет. имеет тот же эффект
class Person { Person() { System.out.println("This is person class"); } } class Student extends Person { Student() { super(); System.out.println("This is student class"); } }...
22 просмотров
schedule 09.11.2022