Pytania oznaczone «python»

20
Domyślny argument zmiennego języka Python: dlaczego?

Wiem, że domyślne argumenty są tworzone w czasie inicjalizacji funkcji, a nie za każdym razem, gdy funkcja jest wywoływana. Zobacz następujący kod: def ook (item, lst=[]): lst.append(item) print 'ook', lst def eek (item, lst=None): if lst is None: lst = [] lst.append(item) print 'eek',...

20
Kiedy i jak mam korzystać z wyjątków?

Ustawienie Często mam problemy z określeniem, kiedy i jak korzystać z wyjątków. Rozważmy prosty przykład: załóżmy, że przeglądam stronę internetową, powiedz „ http://www.abevigoda.com/ ”, aby ustalić, czy Abe Vigoda nadal żyje. Aby to zrobić, wystarczy pobrać stronę i poszukać czasów, w których...

20
Jak wyrazić subtelne relacje w moich danych?

„A” odnosi się do „B” i „C”. Jak pokazać, że „B” i „C” mogą w tym kontekście również być powiązane? Przykład: Oto kilka nagłówków na temat ostatniej gry na Broadwayu: Glengarry Glen Ross Davida Mameta, z udziałem Al Pacino, otwiera się na Broadwayu Al Pacino w „Glengarry Glen Ross”: Co myśleli...

19
Po co używać klas podczas programowania GUI tkinter w Pythonie

Programuję przede wszystkim w Pythonie i zaprogramowałem kilka GUI za pomocą Tkintera, każdy samouczek, jaki kiedykolwiek widziałem, zalecał zdefiniowanie i użycie klasy dla GUI, ale mój GUI działa bezbłędnie przy użyciu tylko procedur, bez klasy. Dlaczego warto skorzystać z zajęć? Z mojej...

18
Dekoratory Python i makra Lisp

Patrząc na dekoratorów Pythona, ktoś stwierdził, że są tak potężni jak makra Lisp (szczególnie Clojure). Patrząc na przykłady podane w PEP 318 , wydaje mi się, że są one po prostu fantazyjnym sposobem użycia zwykłych starych funkcji wyższego rzędu w Lisp: def attrs(**kwds): def decorate(f): for...

18
Czy w Pythonie można mieć wiele klas w tym samym pliku?

Świeżo przybywam do świata Python po latach Java i PHP. Chociaż sam język jest dość prosty, mam trudności z kilkoma „drobnymi” problemami, których nie potrafię rozwiązać - i na które nie mogłem znaleźć odpowiedzi w licznych dokumentach i samouczkach, które przeczytałem do tej pory . Dla...

18
Standardy kodowania w języku Python a wydajność

Pracuję dla dużej organizacji humanitarnej nad oprogramowaniem do tworzenia projektów, które może pomóc ratować życie w nagłych wypadkach, przyspieszając dystrybucję żywności. Wiele organizacji pozarządowych rozpaczliwie potrzebuje naszego oprogramowania, a my jesteśmy opóźnieni o kilka...