На этот вопрос есть ответы на Stack Overflow на рcribedом : Что делают if __name__ == “__main__”? Étant donné le code suivant, que fait le if __name__ == "__main__":? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime) if __name__ == "__main__": …
D'autres m'ont dit que l'écriture using namespace std;dans le code est incorrecte et que je devrais utiliser std::coutet std::cindirectement à la place. Pourquoi est-ce using namespace std;considéré comme une mauvaise pratique? Est-ce inefficace ou risque-t-il de déclarer des variables ambiguës (variables qui partagent le même nom qu'une fonction dans l' …
J'ai exécuté StyleCop sur du code C #, et il continue de signaler que mes usingdirectives devraient être à l'intérieur de l'espace de noms. Y a-t-il une raison technique pour placer les usingdirectives à l'intérieur plutôt qu'à l'extérieur de l'espace de noms?
Comment créer un espace de noms en JavaScript afin que mes objets et fonctions ne soient pas remplacés par d'autres objets et fonctions portant le même nom? J'ai utilisé ce qui suit: if (Foo == null || typeof(Foo) != "object") { var Foo = new Object();} Existe-t-il une manière plus …
J'utilise de plus en plus Python et je vois toujours la variable __all__définie dans différents __init__.pyfichiers. Quelqu'un peut-il expliquer ce que cela fait?
Une caractéristique de C ++ est la possibilité de créer des espaces de noms sans nom (anonymes), comme ceci: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace On pourrait penser qu'une telle fonctionnalité serait inutile - puisque vous ne pouvez pas spécifier le nom de l'espace de noms, …
J'essaie d'utiliser la nouvelle fonctionnalité de regroupement dans un projet que j'ai récemment converti de MVC 3 en MVC 4 beta. Il nécessite une ligne de code dans global.asax BundleTable.Bundles.RegisterTemplateBundles();, qui nécessite using System.Web.Optimization;en haut. Lorsque je fais cela, j'obtiens les lignes rouges ondulées qui disent: "Vous manquez une référence …
J'ai trouvé cette ligne de code dans une classe que je dois modifier: ::Configuration * tmpCo = m_configurationDB;//pointer to current db et je ne sais pas ce que signifie exactement le double deux-points ajouté au nom de la classe. Sans cela, je lirais: déclaration de tmpCocomme pointeur sur un objet …
C ++ 11 autorise les inline namespaces, dont tous les membres sont également automatiquement inclus dans l'enveloppe namespace. Je ne peux penser à aucune application utile de ceci - quelqu'un peut-il s'il vous plaît donner un exemple bref et succinct d'une situation où un inline namespaceest nécessaire et où c'est …
J'ai le code suivant: return "[Inserted new " + typeof(T).ToString() + "]"; Mais typeof(T).ToString() renvoie le nom complet, y compris l'espace de noms Existe-t-il de toute façon juste pour obtenir le nom de classe (sans aucun qualificatif d'espace de noms?)
Disons que j'ai ou vais écrire un ensemble de fonctions connexes. Disons qu'ils sont liés aux mathématiques. Sur le plan organisationnel, dois-je: Écrire ces fonctions et les mettre dans mon MyMathespace de noms et y faire référence viaMyMath::XYZ() Créez une classe appelée MyMathet rendez ces méthodes statiques et reportez-vous de …
Je reçois un: le nom du type ou de l'espace de noms est introuvable erreur pour une application C # WPF dans VS2010. Cette zone de code se compilait bien, mais tout à coup, je reçois cette erreur. J'ai essayé de supprimer la référence du projet et l' usinginstruction, en …
Je viens de rejoindre un nouveau projet logiciel C ++ et j'essaie de comprendre la conception. Le projet utilise fréquemment des espaces de noms sans nom. Par exemple, quelque chose comme cela peut se produire dans un fichier de définition de classe: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const …
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.