Pytania oznaczone «python»

379
Jak porównać dwie daty?

Jak porównać dwie daty, aby zobaczyć, która jest później, używając Pythona? Na przykład chcę sprawdzić, czy bieżąca data przekroczyła ostatnią datę na liście, którą tworzę, z datami świąt, aby automatycznie wysłał wiadomość e-mail, informując administratora, aby zaktualizował plik...

375
Jak napisać moduł / pakiet Python?

Tworzę skrypty Pythona do prostych zadań w pracy i nigdy tak naprawdę nie zawracałem sobie głowy pakowaniem ich do użycia przez innych. Teraz przydzielono mi zadanie tworzenia otoki Pythona dla interfejsu API REST. Nie mam pojęcia, jak zacząć i potrzebuję pomocy. Co ja mam: (Chcę być konkretny,...

374
Python List vs. Array - kiedy używać?

Jeśli tworzysz tablicę 1d, możesz zaimplementować ją jako Listę lub użyć modułu „tablica” w standardowej bibliotece. Zawsze używałem list do tablic 1d. Jaki jest powód lub okoliczność, w której chciałbym zamiast tego użyć modułu macierzy? Czy chodzi o optymalizację wydajności i pamięci, czy...

374
Python unittest - przeciwieństwo assertRaises?

Chcę napisać test, aby ustalić, że wyjątek nie jest zgłaszany w danych okolicznościach. Łatwo jest sprawdzić, czy zgłoszony został wyjątek ... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ... ale jak możesz zrobić odwrotnie . Coś w...

374
Kiedy del jest przydatny w Pythonie?

Naprawdę nie mogę wymyślić żadnego powodu, dla którego python potrzebuje delsłowa kluczowego (a większość języków wydaje się nie mieć podobnego słowa kluczowego). Na przykład zamiast usuwać zmienną, można ją po prostu przypisać None. Podczas usuwania ze słownika delmożna dodać metodę. Czy jest...

374
Jak odczytać plik bez znaku nowej linii?

W Pythonie dzwonienie temp = open(filename,'r').readlines() daje listę, w której każdy element jest linią w pliku. Jest to trochę głupie, ale nadal: readlines()zapisuje także znak nowego wiersza do każdego elementu, czego nie chciałbym wydarzyć. Jak mogę tego uniknąć?...

373
Tworzenie zakresu dat w Pythonie

Chcę utworzyć listę dat, zaczynając od dzisiaj i cofając dowolną liczbę dni, powiedzmy w moim przykładzie 100 dni. Czy jest na to lepszy sposób? import datetime a = datetime.datetime.today() numdays = 100 dateList = [] for x in range (0, numdays): dateList.append(a - datetime.timedelta(days =...

373
Nierozwiązany problem referencyjny w PyCharm

Mam strukturę katalogów ├── simulate.py ├── src │   ├── networkAlgorithm.py │   ├── ... I mogę uzyskać dostęp do modułu sieciowego za pomocą sys.path.insert(). import sys import os.path sys.path.insert(0, "./src") from networkAlgorithm import * Jednak pycharm skarży się, że nie może uzyskać...