Pytania otagowane jako methods

Metoda to blok kodu, który wykonuje zadanie i jest skojarzony z klasą lub obiektem. Jest to związane z niezorientowanymi obiektowo koncepcjami funkcji i procedur.

5
Duża różnica prędkości równoważnych metod statycznych i niestatycznych
W tym kodzie, kiedy tworzę obiekt w mainmetodzie, a następnie wywołuję metodę obiektów: ff.twentyDivCount(i)(działa w 16010 ms), działa znacznie szybciej niż wywołanie go za pomocą tej adnotacji: twentyDivCount(i)(działa w 59516 ms). Oczywiście, gdy uruchamiam go bez tworzenia obiektu, ustawiam metodę jako statyczną, aby można ją było wywołać w pliku main. …

2
W jaki sposób Python ustawia ([]) sprawdza, czy dwa obiekty są równe? Jakie metody musi zdefiniować obiekt, aby to dostosować?
Potrzebuję utworzyć obiekt lub klasę „kontenera” w Pythonie, która przechowuje zapis innych obiektów, które również definiuję. Jednym z wymagań tego kontenera jest to, że jeśli dwa obiekty zostaną uznane za identyczne, jeden (albo jeden) zostanie usunięty. Moją pierwszą myślą było użycie a set([])jako obiektu zawierającego, aby spełnić to wymaganie. Jednak …


15
Porównaj dwa obiekty z operatorem .equals () i ==
Zbudowałem klasę z jednym Stringpolem. Następnie utworzyłem dwa obiekty i muszę je porównać za pomocą ==operatora i .equals()też. Oto, co zrobiłem: public class MyClass { String a; public MyClass(String ab) { a = ab; } public boolean equals(Object object2) { if(a == object2) { return true; } else return false; …
84 java  class  object  methods  equals 



9
Jak sprawdzić, czy metoda istnieje w Pythonie?
W funkcji __getattr__(), jeśli zmienna, do której odnosi się odwołanie, nie zostanie znaleziona, spowoduje to błąd. Jak mogę sprawdzić, czy zmienna lub metoda istnieje jako część obiektu? import string import logging class Dynamo: def __init__(self,x): print "In Init def" self.x=x def __repr__(self): print self.x def __str__(self): print self.x def __int__(self): …
83 python  methods 

5
Wywołanie metody w głównym wątku?
Przede wszystkim piszę kod na iPhone'a. Muszę mieć możliwość wywołania metody w głównym wątku bez użycia performSelectorOnMainThread. Powodem, którego nie chcę używać, performSelectorOnMainThreadjest to, że powoduje to problem, gdy próbuję utworzyć makietę do testów jednostkowych. [self performSelectorOnMainThread:@Selector(doSomething) withObject:nil]; Problem polega na tym, że mój makieta wie, jak dzwonić, doSomethingale nie …


12
java, ile kosztuje wywołanie metody
Jestem początkującym i zawsze czytałem, że powtarzanie kodu jest złe. Jednak wydaje się, że aby tego nie robić, zwykle musiałbyś mieć dodatkowe wywołania metod. Powiedzmy, że mam następującą klasę public class BinarySearchTree<E extends Comparable<E>>{ private BinaryTree<E> root; private final BinaryTree<E> EMPTY = new BinaryTree<E>(); private int count; private Comparator<E> ordering; …

5
Netbeans 7.4 wprowadza „maksymalnie 10 linii” na regułę metody. Skąd ta zasada? [Zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 4 miesiące temu . Popraw to pytanie NetBeans 7.4 beta jest obecnie dostępna do publicznego pobrania i domyślnie wprowadza dziwną regułę ostrzegawczą: Długość …

9
Co oznacza ta wartość logiczna „(liczba & 1) == 0”?
Na CodeReview opublikowałem działający fragment kodu i poprosiłem o wskazówki, jak go ulepszyć. Jednym z nich było użycie metody boolowskiej, aby sprawdzić, czy ArrayList ma parzystą liczbę indeksów (co było wymagane). To był kod, który został zasugerowany: private static boolean isEven(int number) { return (number & 1) == 0; } …

5
Metoda c # z nieograniczoną liczbą parametrów czy metoda z tablicą lub listą?
Niedawno dowiedziałem się, że możesz stworzyć metodę o nieograniczonych parametrach, na przykład: SomeMethod(params int[] numbers); ale moje pytanie brzmi: jaka jest różnica między tym a tworzeniem metody, która otrzymuje listę lub tablicę? SomeMethod(int[] numbers); SomeMethod(List<int> numbers); może ma to jakiś wpływ na wydajność? Nie do końca rozumiem lub nie widzę, …
21 c#  methods 

4
Jakie są różnice między metodą klasową a metaklasą?
W Pythonie mogę utworzyć metodę klasy za pomocą @classmethoddekoratora: >>> class C: ... @classmethod ... def f(cls): ... print(f'f called with cls={cls}') ... >>> C.f() f called with cls=<class '__main__.C'> Alternatywnie, mogę użyć normalnej (instancji) metody na metaklasę: >>> class M(type): ... def f(cls): ... print(f'f called with cls={cls}') ... …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.