Come posso fare un abstract di classe o metodo in Python? Ho provato a ridefinire in questo __new__()modo: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) ma ora se creo una classe Gche eredita in questo Fmodo: class G(F): pass quindi non posso …
Voglio implementare le costanti in a class, perché è qui che ha senso individuarle nel codice. Finora ho implementato la seguente soluzione alternativa con metodi statici: class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } So che esiste la possibilità di …
Voglio creare un oggetto dinamico (all'interno di un altro oggetto) in Python e quindi aggiungere attributi ad esso. Provai: obj = someobject obj.a = object() setattr(obj.a, 'somefield', 'somevalue') ma questo non ha funzionato. Qualche idea? modificare: Sto impostando gli attributi da un forciclo che scorre attraverso un elenco di valori, …
Per documentare le classi con roxygen (2), specificare un titolo e una descrizione / dettagli sembra essere lo stesso di funzioni, metodi, dati, ecc. Tuttavia, gli slot e l'eredità sono il loro stesso tipo di animale. Qual è la migliore pratica - attuale o pianificata - per documentare le classi …
È un po 'difficile implementare una funzione di copia di oggetti profondi. Quali passi fai per garantire che l'oggetto originale e quello clonato non condividano alcun riferimento?
Qualcuno può illuminarmi sulla differenza tra privatee protectedmembri nelle classi? Ho capito da migliori convenzioni practice che le variabili e le funzioni che non sono chiamati fuori della classe dovrebbero essere private- ma guardando il mio MFC progetto, MFC sembra favorire protected. Qual è la differenza e quale dovrei usare?
Dato che l'ultima versione di Rails 3 non carica più automaticamente moduli e classi da lib, quale sarebbe il modo migliore per caricarli? Da github: A few changes were done in this commit: Do not autoload code in *lib* for applications (now you need to explicitly require them). This makes …
Chiuso . Questa domanda è basata sull'opinione . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 7 anni fa . Migliora questa domanda Sono abituato al modello Java in cui puoi avere …
Tutto quello che sto cercando di fare è ottenere il nome della classe corrente e java aggiunge un inutile non senso $ 1 alla fine del mio nome di classe. Come posso liberarmene e restituire solo il nome della classe attuale? String className = this.getClass().getName();
Perché è cls volte utilizzato anziché selfcome argomento nelle classi Python? Per esempio: class Person: def __init__(self, firstname, lastname): self.firstname = firstname self.lastname = lastname @classmethod def from_fullname(cls, fullname): cls.firstname, cls.lastname = fullname.split(' ', 1)
Come si crea una classe statica in C ++? Dovrei essere in grado di fare qualcosa del tipo: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; Supponendo di aver creato la BitParserclasse. Come sarebbe la BitParserdefinizione della classe?
Come troveresti un nome di classe particolare in molti file jar? (Alla ricerca del nome della classe attuale, non delle classi che lo fanno riferimento.)
C'è una buona discussione su Generics e su cosa fanno realmente dietro le quinte di questa domanda , quindi sappiamo tutti che Vector<int[]>è un vettore di array interi, ed HashTable<String, Person>è una tabella le cui chiavi sono stringhe e valori Persons. Tuttavia, ciò che mi sorprende è l'uso di Class<>. …
Mi sono imbattuto in questo strano frammento di codice che compila bene: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } Perché C ++ ha questo puntatore a un membro di dati non statico di una classe? A che serve questo strano …
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.