Zakres to otaczający kontekst, w którym skojarzone są wartości i wyrażenia. Użyj tego tagu w przypadku pytań dotyczących różnych typów zakresu, a także w przypadku pytań, w których zakres może być niejasny.
Próbuję zrozumieć zakres w zagnieżdżonych klasach w Pythonie. Oto mój przykładowy kod: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var Tworzenie klasy nie kończy się i pojawia się błąd: <type 'exceptions.NameError'>: name 'outer_var' is not defined Próbowanie inner_var = Outerclass.outer_varnie działa. Dostaję: <type 'exceptions.NameError'>: name 'OuterClass' is not …
Proszę wziąć pod uwagę ten kod. Widziałem ten typ kodu kilka razy. wordsjest wektorem lokalnym. Jak można go zwrócić z funkcji? Czy możemy zagwarantować, że nie umrze? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr << "Unable to open file" << "\n"; std::exit(-1); } std::vector<string> words;//this vector …
Dobra, wytrzymaj ze mną, wiem, że to będzie wyglądać strasznie zagmatwane, ale proszę, pomóż mi zrozumieć, co się dzieje. from functools import partial class Cage(object): def __init__(self, animal): self.animal = animal def gotimes(do_the_petting): do_the_petting() def get_petters(): for animal in ['cow', 'dog', 'cat']: cage = Cage(animal) def pet_function(): print "Mary pets …
Chcę porównać każdy ciąg w tablicy z podanym ciągiem. Moja obecna realizacja to: function startsWith(element) { return element.indexOf(wordToCompare) === 0; } addressBook.filter(startsWith); Ta prosta funkcja działa, ale tylko dlatego, że w tej chwili wordToCompare jest ustawiana jako zmienna globalna, ale oczywiście chcę tego uniknąć i przekazać to jako parametr. Mój …
Proszę wyjaśnić mi, dlaczego ostatnie echostwierdzenie jest puste? Spodziewam się, że XCODEw pętli while zostanie zwiększona do wartości 1: #!/bin/bash OUTPUT="name1 ip ip status" # normally output of another command with multi line output if [ -z "$OUTPUT" ] then echo "Status WARN: No messages from SMcli" exit $STATE_WARNING else …
Często potrzeba razem kilku wyliczonych typów. Czasami zdarza się konflikt nazw. Przychodzą mi na myśl dwa rozwiązania: użyj przestrzeni nazw lub użyj „większych” nazw elementów wyliczenia. Mimo to rozwiązanie przestrzeni nazw ma dwie możliwe implementacje: klasę fikcyjną z zagnieżdżonym wyliczeniem lub pełną przestrzeń nazw. Szukam zalet i wad wszystkich trzech …
Mam taką sytuację ... class Outer(object): def some_method(self): # do something class Inner(object): def __init__(self): self.Outer.some_method() # <-- this is the line in question Jak mogę uzyskać dostęp do Outermetody Innerklasy z poziomu klasy?
Mam szalone pytanie dotyczące przełączników Java. int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; System.out.println(value); break; default: break; } Scenariusz 1 - gdy keyjest dwa, pomyślnie drukuje wartość jako 2. Scenariusz 2 - Kiedy mam zamiar skomentować value = …
Mam ciąg, który otrzymałem z routeParamatrybutu lub dyrektywy lub czegokolwiek, i chcę na tej podstawie utworzyć zmienną o zakresie. Więc: $scope.<the_string> = "something". Jeśli jednak ciąg zawiera jedną lub więcej kropek, chcę go podzielić i faktycznie „drążyć” w zakresie. Tak 'foo.bar'powinno się stać $scope.foo.bar. Oznacza to, że prosta wersja nie …
W CDI jest pseudozakres @ApplicationScopedi ( javax.inject) @Singleton. Jaka jest różnica między nimi? Poza tym, że @ApplicationScopedjest proxy, a @Singletonnie jest. Czy mogę po prostu zmienić moją @Singletonfasolę na @ApplicationScoped? Czy @ApplicationScopedfasola może mieć dwie (lub więcej) instancje?
Jak wywołać funkcje zdefiniowane w pliku abc.R w innym pliku, powiedzmy xyz.R? Dodatkowe pytanie brzmi: jak wywołać funkcje zdefiniowane w abc.R z wiersza poleceń / wiersza poleceń R?
Zasadniczo używam tej przydatnej funkcji do przetwarzania wierszy db (zwróć uwagę na PDO i / lub inne rzeczy) function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc($query)) { $func($r); } } Dzięki tej funkcji mogę po prostu: fetch("SELECT title FROM tbl", function($r){ //> $r['title'] contains the title }); Powiedzmy, że …
Kiedy kodujesz w innych językach, czasami tworzysz zakres blokowy, na przykład: statement ... statement { statement ... statement } statement ... statement Jednym z celów (z wielu) jest poprawa czytelności kodu: pokazanie, że pewne instrukcje tworzą jednostkę logiczną lub że pewne zmienne lokalne są używane tylko w tym bloku. Czy …
Próbuję dowiedzieć się, ile czasu zajmuje wykonanie instrukcji w języku Python, więc spojrzałem w Internecie i stwierdziłem, że standardowa biblioteka zawiera moduł o nazwie timeit, który ma dokładnie to robić: import timeit def foo(): # ... contains code I want to time ... def dotime(): t = timeit.Timer("foo()") time = …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.