W Pythonie, czym są metaklasy i do czego ich
Programowanie obiektowe to paradygmat programowania wykorzystujący „obiekty”: struktury danych składające się z pól danych i metod wraz z ich interakcjami.
W Pythonie, czym są metaklasy i do czego ich
Jaka jest różnica między funkcją ozdobione @staticmethodi jeden ozdobione
W Javie można użyć forpętli do przechodzenia przez obiekty w tablicy w następujący sposób: String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } Czy możesz zrobić to samo w
Mam obiekt JavaScript podobny do następującego: var p = { "p1": "value1", "p2": "value2", "p3": "value3" }; Teraz chcę pętli wszystkich pelementów ( p1, p2, p3...) i dostać klucze i wartości. Jak mogę to zrobić? W razie potrzeby mogę zmodyfikować obiekt JavaScript. Moim ostatecznym celem...
Wygenerowałem dwie macierze 1000x 1000: Pierwsza matryca: Oi #. Druga matryca: Oi B. Przy użyciu następującego kodu wykonanie pierwszej matrycy zajęło 8,52 sekundy: Random r = new Random(); for (int i = 0; i < 1000; i++) { for (int j = 0; j < 1000; j++) { if(r.nextInt(4) == 0) {...
W PHP 5 jaka jest różnica między używaniem selfa $this? Kiedy każdy jest
Czy w Pythonie można mieć zmienne lub metody klasy statycznej? Jaka składnia jest do tego
Inwersja kontroli (IoC) może być dość myląca, gdy zostanie po raz pierwszy napotkana. Co to jest? Który problem rozwiązuje? Kiedy należy używać, a kiedy
Powiedziano mi, żebym nie korzystał for...inz tablic w JavaScript. Dlaczego
Jaka jest dokładnie różnica między interfejsem a klasą
Czy ktoś może podać proste wyjaśnienie metod vs. funkcji w kontekście
Dlaczego wolisz kompozycję niż dziedziczenie? Jakie są kompromisy dla każdego podejścia? Kiedy wybrać dziedziczenie zamiast
Jaka jest różnica między funkcją abstrakcyjną a funkcją wirtualną? W jakich przypadkach zaleca się stosowanie wirtualnych lub abstrakcyjnych? Które z nich jest
Jak iterować w zakresie liczb w Bash, gdy zakres jest podany przez zmienną? Wiem, że mogę to zrobić (zwane „wyrażeniem sekwencji” w dokumentacji Bash ): for i in {1..5}; do echo $i; done Co daje: 1 2 3 4 5 Jak jednak zastąpić jeden z punktów końcowych zakresu zmienną? To nie...
Jaka jest zaleta używania metod pobierających i ustawiających - które tylko pobierają i ustawiają - zamiast po prostu używania pól publicznych dla tych zmiennych? Jeśli osoby pobierające i ustawiające kiedykolwiek robią coś więcej niż zwykłe polecenie get / set, mogę to szybko rozgryźć, ale nie...
Niedawno miałem dwa wywiady telefoniczne, w których zapytano mnie o różnice między klasą interfejsu a klasą abstrakcyjną. Wyjaśniłem każdy aspekt, o którym mogłem pomyśleć, ale wygląda na to, że czekają, aż wymienię coś konkretnego i nie wiem, co to jest. Z mojego doświadczenia wynika, że...
Planując swoje programy, często zaczynam od takiego łańcucha myśli: Drużyna piłkarska to tylko lista piłkarzy. Dlatego powinienem to przedstawić za pomocą: var football_team = new List<FootballPlayer>(); Kolejność na tej liście odpowiada kolejności, w jakiej gracze są umieszczeni na...
Czy ktoś może wyjaśnić dokładne znaczenie wiodących znaków podkreślenia przed nazwą obiektu w Pythonie i różnicę między nimi? Ponadto, czy to znaczenie pozostaje takie samo, czy przedmiotowy obiekt jest zmienną, funkcją, metodą
Jakie są różnice między tymi dwoma fragmentami kodu? Używanie type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Używanie isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b,...
Czy istnieje powód, dla którego deklaracja klasy może dziedziczyć object? Właśnie znalazłem kod, który to robi i nie mogę znaleźć dobrego powodu, dla którego to zrobiłbym. class MyClass(object): # class code