Jak mogę zrobić streszczenie klasy lub metody w Pythonie? Próbowałem przedefiniować __new__()tak: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) ale teraz, jeśli utworzę klasę, Gktóra odziedziczy po niej F: class G(F): pass nie mogę też utworzyć instancji G, ponieważ wywołuje __new__metodę superklasy. …
Chcę zaimplementować stałe w class , ponieważ to jest sens, aby znaleźć je w kodzie. Do tej pory wdrażałem następujące obejście metodami statycznymi: class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } Wiem, że istnieje możliwość majstrowania przy prototypach, ale wielu …
Chcę utworzyć obiekt dynamiczny (wewnątrz innego obiektu) w Pythonie, a następnie dodać do niego atrybuty. Próbowałem: obj = someobject obj.a = object() setattr(obj.a, 'somefield', 'somevalue') ale to nie zadziałało. Jakieś pomysły? edytować: Ustawiam atrybuty z forpętli, która przechodzi przez listę wartości, np params = ['attr1', 'attr2', 'attr3'] obj = someobject …
W przypadku dokumentacji klas za pomocą roxygen (2) określenie tytułu i opisu / szczegółów wydaje się być takie samo, jak w przypadku funkcji, metod, danych itp. Jednakże szczeliny i dziedziczenie są ich rodzajem zwierząt. Jaka jest najlepsza praktyka - obecna lub planowana - do dokumentowania klas S4 w roxygen2? Due …
Trochę trudno jest zaimplementować funkcję głębokiego kopiowania obiektów. Jakie kroki podejmujesz, aby zapewnić, że oryginalny obiekt i sklonowany obiekt nie mają odniesienia?
Czy ktoś może mnie oświecić co do różnicy między privatei protectedczłonków w zajęciach? Rozumiem z konwencji najlepszych praktyk, które zmienne i funkcje, które nie są nazywane poza klasą należy private- ale patrząc na moje MFC projektu MFC wydaje korzyść protected. Jaka jest różnica i którego powinienem użyć?
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie Jestem przyzwyczajony do modelu Java, w którym możesz mieć jedną …
Ponieważ najnowsze wydanie Rails 3 nie obsługuje już modułów i klas z biblioteki lib, jaki byłby najlepszy sposób na ich załadowanie? Z github: A few changes were done in this commit: Do not autoload code in *lib* for applications (now you need to explicitly require them). This makes an application …
Wszystko, co próbuję zrobić, to uzyskać aktualną nazwę klasy, a java dołącza bezużyteczny nonsens 1 $ na końcu nazwy mojej klasy. Jak mogę się go pozbyć i zwrócić tylko prawdziwą nazwę klasy? String className = this.getClass().getName();
Jak stworzyć klasę statyczną w C ++? Powinienem być w stanie zrobić coś takiego: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; Zakładając, że stworzyłem BitParserklasę. Jak wyglądałaby BitParserdefinicja klasy?
W tym pytaniu jest dobra dyskusja na temat Generics i tego, co naprawdę robią za kulisami , więc wszyscy wiemy, że Vector<int[]>jest to wektor tablic liczb całkowitych i HashTable<String, Person>tabela, której klucze to ciągi znaków i wartości Person. Jednak to, co mnie zaskakuje, to użycie Class<>. Klasa java Classpowinna również …
Natknąłem się na ten dziwny fragment kodu, który dobrze się kompiluje: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } Dlaczego C ++ ma ten wskaźnik do niestatycznego elementu danych klasy? Jaki jest pożytek z tego dziwnego wskaźnika w prawdziwym kodzie?
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.