Вопросы по теме '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 просмотров
schedule
13.04.2024
Внедрение правил 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