Una sottoclasse è una classe che deriva o eredita da una classe genitore (o super). La sottoclasse è ampiamente utilizzata nella programmazione orientata agli oggetti (OOP).
Per verificare se un tipo è una sottoclasse di un altro tipo in C #, è facile: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true Tuttavia, ciò fallirà: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false Esiste un modo per verificare se un tipo è una sottoclasse OR della classe base stessa, senza utilizzare …
Come si fa e si cerca di trovare tutte le sottoclassi di una determinata classe (o tutti gli implementatori di una determinata interfaccia) in Java? A partire da ora, ho un metodo per farlo, ma lo trovo abbastanza inefficiente (per non dire altro). Il metodo è: Ottieni un elenco di …
Diciamo che ho un seme di classe e quattro sottoclassi di seme: Heart, Spade, Diamond, Club. class Suit: ... class Heart(Suit): ... class Spade(Suit): ... class Diamond(Suit): ... class Club(Suit): ... Ho un metodo che riceve un seme come parametro, che è un oggetto di classe, non un'istanza. Più precisamente, …
Vorrei testare se una classe eredita da un'altra classe, ma non sembra esistere un metodo per questo. class A end class B < A end B.is_a? A => false B.superclass == A => true Un'implementazione banale di ciò che voglio sarebbe: class Class def is_subclass_of?(clazz) return true if superclass == …
Questo è emerso dalle funzionalità nascoste di Python , ma non riesco a vedere una buona documentazione o esempi che spieghino come funziona la funzione.
Perché i progettisti di Python hanno deciso che i __init__()metodi delle sottoclassi non chiamano automaticamente i __init__()metodi delle loro superclassi, come in alcune altre lingue? Il linguaggio Pythonic e raccomandato è davvero simile al seguente? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do …
C'è un modo per creare una classe astratta in Swift Language, o è una limitazione proprio come Objective-C? Vorrei creare una classe astratta paragonabile a quella che Java definisce una classe astratta.
C'è un modo per ottenere tutte le funzioni di sostituzione di una sottoclasse in Python? Esempio: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass Qui, vorrei ottenere un elenco ["a2"]per un oggetto di classe B(o per l'oggetto di classe stesso) poiché la …
Stavo lavorando su una semplice classe che si estende dicte mi sono reso conto che la ricerca e l'uso dei tasti picklesono molto lenti. Ho pensato che fosse un problema con la mia classe, quindi ho fatto alcuni banali benchmark: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version Python 3.9.0a0 (venv) marco@buzz:~/sources/python-frozendict/test$ sudo pyperf …
Sto cercando di impostare una sottoclasse pd.DataFrameche abbia due argomenti richiesti durante l'inizializzazione ( groupe timestamp_col). Voglio eseguire la convalida su tali argomenti groupe timestamp_col, quindi, ho un metodo setter per ciascuna delle proprietà. Tutto funziona finché non provo a set_index()farlo TypeError: 'NoneType' object is not iterable. Sembra che nessun …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.