Jak mogę uzyskać listę (w postaci NSArraylub NSDictionary) właściwości danego obiektu w Objective-C? Wyobraź sobie następujący scenariusz: zdefiniowałem klasę nadrzędną, która po prostu rozszerza NSObject, która przechowuje an NSString, a BOOLi NSDataobiekt jako właściwości. Następnie mam kilka klas, które rozszerzają tę klasę nadrzędną, dodając do każdej z nich wiele różnych …
Czy istnieje prosty sposób na znalezienie wszystkich modułów, które są częścią pakietu Pythona? Znalazłem tę starą dyskusję , która nie jest do końca rozstrzygająca, ale chciałbym uzyskać ostateczną odpowiedź, zanim wdrożę własne rozwiązanie oparte na os.listdir ().
Mam dyktando, które muszę przekazać klucz / wartości jako argumenty słów kluczowych .. Na przykład .. d_args = {'kw1': 'value1', 'kw2': 'value2'} example(**d_args) Działa to dobrze, ale jeśli w dictwie d_args znajdują się wartości, które nie są akceptowane przez examplefunkcję, to oczywiście umiera. Powiedzmy, jeśli przykładowa funkcja jest zdefiniowana jakodef …
Załóżmy, że myapp/foo.pyzawiera: def info(msg): caller_name = ???? print '[%s] %s' % (caller_name, msg) I myapp/bar.pyzawiera: import foo foo.info('Hello') # => [myapp.bar] Hello W tym przypadku chcę caller_nameustawić __name__atrybut modułu funkcji wywołujących (czyli „myapp.foo”). Jak można to zrobić?
Biorąc pod uwagę klasę C w Pythonie, jak mogę określić, w którym pliku została zdefiniowana klasa? Potrzebuję czegoś, co może działać z klasy C lub z instancji poza C. Powodem, dla którego to robię, jest to, że generalnie jestem fanem umieszczania plików, które należą do tego samego folderu. Chcę utworzyć …
Czy istnieje wbudowana metoda, funkcja, interfejs API, powszechnie przyjęty sposób itp. W celu zrzucenia zawartości instancji obiektu w Objective-C, szczególnie w środowisku Apple Cocoa / Cocoa-Touch? Chcę móc zrobić coś takiego MyType *the_thing = [[MyType alloc] init]; NSString *the_dump = [the_thing dump]; //pseudo code NSLog("Dumped Contents: %@", the_dump); i wyświetlają …
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.