Comment puis-je créer une classe ou une méthode abstraite en Python? J'ai essayé de redéfinir __new__()comme ça: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) mais maintenant si je crée une classe Gqui hérite de Fcomme ça: class G(F): pass alors je ne …
Je veux implémenter des constantes dans a class, car c'est là qu'il est logique de les localiser dans le code. Jusqu'à présent, j'ai implémenté la solution de contournement suivante avec des méthodes statiques: class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... …
Je veux créer un objet dynamique (à l'intérieur d'un autre objet) en Python, puis y ajouter des attributs. J'ai essayé: obj = someobject obj.a = object() setattr(obj.a, 'somefield', 'somevalue') mais cela n'a pas fonctionné. Des idées? Éditer: Je mets les attributs d'une forboucle qui boucle à travers une liste de …
Pour documenter les classes avec roxygen (2), la spécification d'un titre et d'une description / détails semble être la même que pour les fonctions, les méthodes, les données, etc. Cependant, les emplacements et l'héritage sont leur propre type d'animal. Quelle est la meilleure pratique - actuelle ou prévue - pour …
Il est un peu difficile d'implémenter une fonction de copie d'objet approfondie. Quelles mesures prenez-vous pour vous assurer que l'objet d'origine et celui cloné ne partagent aucune référence?
Quelqu'un peut-il m'éclairer sur la différence entre private et les protectedmembres des classes? Je comprends des meilleures conventions de pratique que les variables et les fonctions qui ne sont pas appelés en dehors de la classe devraient être private- mais en regardant mon MFC projet, MFC semble favorable protected. Quelle …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . Améliorez cette question Je suis …
Étant donné que la dernière version de Rails 3 n'est plus à chargement automatique des modules et des classes de lib, quelle serait la meilleure façon de les charger? De github: A few changes were done in this commit: Do not autoload code in *lib* for applications (now you need …
Tout ce que j'essaie de faire, c'est d'obtenir le nom de la classe actuelle, et java ajoute un $ 1 non-sens inutile à la fin de mon nom de classe. Comment puis-je m'en débarrasser et ne renvoyer que le nom de classe réel? String className = this.getClass().getName();
Pourquoi est-il clsparfois utilisé au lieu de selfcomme argument dans les classes Python? Par exemple: 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)
Comment créez-vous une classe statique en C ++? Je devrais être capable de faire quelque chose comme: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; En supposant que j'ai créé la BitParserclasse. À quoi BitParserressemblerait la définition de classe?
Comment trouveriez-vous un nom de classe particulier dans de nombreux fichiers jar? (Vous recherchez le nom de classe réel, pas les classes qui le référencent.)
Il y a une bonne discussion sur les génériques et ce qu'ils font vraiment dans les coulisses de cette question , donc nous savons tous que Vector<int[]>c'est un vecteur de tableaux entiers, et HashTable<String, Person>est un tableau dont les clés sont des chaînes et des valeurs Persons. Cependant, ce qui …
Je suis tombé sur cet extrait de code étrange qui compile très bien: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } Pourquoi C ++ a-t-il ce pointeur vers un membre de données non statique d'une classe? Quelle est l'utilité de cet …
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.