namespaces

Co robi if name = = "main": do?

Do czego służy if __name__ == "__main__":? # Threading example import time, thread def myfunction(string, sleeptime, lock, ... ead.start_new_thread(myfunction, ("Thread #: 1", 2, lock)) thread.start_new_thread(myfunction, ("Thread #: 2", 2, lock))

Dlaczego "używanie przestrzeni nazw std;" jest uważane za złą praktykę?

Powiedziano mi przez innych, że pisanie using namespace std; w kodzie jest złe i że powinienem używać std::cout i std::cin be ... a zmiennych niejednoznacznych (zmiennych o tej samej nazwie co funkcja w przestrzeni nazw std)? Czy ma to wpływ na wydajność?

Dlaczego "używanie przestrzeni nazw std" jest uważane za złą praktykę?

Powiedziano mi przez innych, że pisanie using namespace std w kodzie jest złe i że powinienem używać std::cout i std::cin bez ... a zmiennych niejednoznacznych (zmiennych o tej samej nazwie co funkcja w przestrzeni nazw std)? Czy ma to wpływ na wydajność?

Jak zadeklarować przestrzeń nazw w JavaScript?

Jak utworzyć przestrzeń nazw w JavaScript, aby moje obiekty i funkcje nie zostały nadpisane przez inne obiekty i funkcje o te ... f (Foo == null || typeof(Foo) != "object") { var Foo = new Object();} Czy jest na to sposób bardziej elegancki lub zwięzły?

Czy dyrektywy 'using' powinny znajdować się wewnątrz czy poza przestrzenią nazw?

Używałem StyleCop nad jakimś kodem C# i ciągle donosi, że moje dyrektywy using powinny znajdować się w przestrzeni nazw. Czy istnieje techniczny powód umieszczania using dyrektyw wewnątrz zamiast poza przestrzenią nazw?

Nienazwane / anonimowe przestrzenie nazw a funkcje statyczne

Cechą C++ jest możliwość tworzenia nienazwanych (anonimowych) przestrzeni nazw, jak tak: namespace { int cannotAccessOu ... byłoby to korzystne dla korzystanie z funkcji statycznych? Czy są one zasadniczo dwa sposoby robienia dokładnie tego samego?

Czy ktoś może wyjaśnić wszystko w Pythonie?

Używam Pythona coraz częściej i ciągle widzę zmienną __all__ ustawioną w różnych plikach __init__.py. Czy ktoś może wyjaśnić, co to robi?

Jak prawidłowo używać przestrzeni nazw w C++?

Pochodzę z tła Javy, gdzie używane są pakiety, a nie przestrzenie nazw. Jestem przyzwyczajony do umieszczania klas, które wsp ... y tworzysz przestrzenie nazw dla głównych komponentów? Jeśli tak, to jak tworzyć obiekty z klas w innych przestrzeniach nazw?

Czym są przestrzenie nazw?

Czym są przestrzenie nazw PHP? Czym są przestrzenie nazw w ogóle? Odpowiedź laika z przykładem byłaby świetna.

Jakie jest znaczenie dwukropka "::"?

Znalazłem ten wiersz kodu w klasie, którą muszę zmodyfikować: ::Configuration * tmpCo = m_configurationDB;//pointer to curr ... iektu klasy Configuration... ale uprzedzona Podwójna okrężnica mnie myli. Znalazłem też: typedef ::config::set ConfigSet;

Do czego służą wewnętrzne przestrzenie nazw?

C++11 pozwala inline namespace s, których wszystkie elementy są również automatycznie w Enklawie namespace. Nie mogę wymyślić ... adeklarowana inline w jednej, ale nie wszystkich deklaracjach, które mogą żyć w różnych plikach. Czy to nie błaga o kłopoty?)

Jaki jest najlepszy sposób na rozwiązanie kolizji przestrzeni nazw Objective-C?

Objective-C nie ma przestrzeni nazw; jest podobny do C, wszystko znajduje się w jednej globalnej przestrzeni nazw. Jeśli prac ... w, ale na razie szukam rozwiązania do pracy z frameworkami w ramach jednej aplikacji. Jakieś rozwiązania, które to umożliwią?

Dlaczego używane są nienazwane przestrzenie nazw i jakie są ich zalety?

Właśnie dołączyłem do nowego projektu oprogramowania C++ i staram się zrozumieć projekt. Projekt często korzysta z nienazwan ... (...) {... Jakie są względy projektowe, które mogą spowodować użycie nienazwanej przestrzeni nazw? Jakie są zalety i wady?

Jak utworzyć pakiet przestrzeni nazw w Pythonie?

W Pythonie, pakiet przestrzeni nazw pozwala na rozprzestrzenianie kodu Pythona wśród kilku projektów. Jest to przydatne, gdy ... zdefiniowanie pakietu przestrzeni nazw, aby więcej niż jeden produkt Pythona mógł zdefiniować Moduły w tej przestrzeni nazw?

Przestrzenie nazw w C

Czy istnieje sposób, aby (ab)użyć preprocesora C do emulowania przestrzeni nazw w C ? Myślę o czymś w tym stylu: #define ... other_function(); } To zostałoby przetłumaczone na: name_of_ns_some_function() { name_of_ns_some_other_function(); }

Wyższość nienazwanej przestrzeni nazw nad statyczną?

W Jaki Sposób nienazwane przestrzenie nazw są lepsze od słowa kluczowego static?

Dlaczego ANSI C nie ma przestrzeni nazw?

Posiadanie przestrzeni nazw wydaje się nie zastanawiać dla większości języków. Ale z tego co wiem, ANSI C go nie wspiera. Dlaczego nie? Jakieś plany włączenia go do przyszłego standardu?

Co robi \ (odwrotny ukośnik) w PHP (5.3+)?

Co robi \ w PHP? Na przykład, CSRF4PHP ma \FALSE, \session_id, i \Exception: public function __construct($timeout=300, $a ... $this->acceptGet = (bool) $acceptGet; } else { throw new \Exception('Could not find session id', 1); } }

Dlaczego nienazwana przestrzeń nazw jest "lepszą" alternatywą dla statycznej? [duplikat]

To pytanie ma już odpowiedź tutaj: wyższość nienazwanej przestrzeni nazw nad statyczną? ... , szczególnie dlatego, że takie jest moje rozumowanie w mojej odpowiedzi, podczas gdy standard może mieć coś innego na myśli.