Pytania otagowane jako python

Python to wieloparadowy, dynamicznie typowany, uniwersalny język programowania. Został zaprojektowany tak, aby szybko się uczyć, rozumieć i używać oraz wymuszać czystą i jednolitą składnię. Należy pamiętać, że Python 2 oficjalnie nie jest obsługiwany od 01-01-2020. Jednak w przypadku pytań Python specyficznych dla wersji dodaj znacznik [python-2.7] lub [python-3.x]. Jeśli korzystasz z wariantu lub biblioteki Pythona (np. Jython, PyPy, Pandas, Numpy), dołącz go do tagów.

3
Bezpieczeństwo wątków w słowniku Pythona
Mam klasę, która zawiera słownik class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = orders Uruchamiam 4 wątki (po jednym dla każdej restauracji), które wywołują metodę OrderBook.addOrder. Oto funkcja uruchamiana przez każdy wątek: def addOrders(restaurant_name): #creates orders ... OrderBook.addOrder(restaurant_name, orders) Czy …

6
Wyrażenie regularne pasujące do wielowierszowego bloku tekstu
Mam trochę problemów z uruchomieniem wyrażenia regularnego Pythona podczas dopasowywania do tekstu obejmującego wiele wierszy. Przykładowy tekst to ('\ n' to nowa linia) some Varying TEXT\n \n DSJFKDAFJKDAFJDSAKFJADSFLKDLAFKDSAF\n [more of the above, ending with a newline]\n [yep, there is a variable number of lines here]\n \n (repeat the above a …
105 python  regex  multiline 

5
ImproperlyConfiguredError about app_name podczas używania przestrzeni nazw w funkcji include ()
Obecnie testuję Django. Używam namespaceargumentu w jednym z moich include()adresów w urls.py. Kiedy uruchamiam serwer i próbuję przeglądać, pojawia się ten błąd. File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\urls\conf.py", line 39, in include 'Specifying a namespace in include() without providing an app_name ' django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not …


14
Django, tworząc niestandardową stronę błędu 500/404
Postępując zgodnie z samouczkiem znajdującym się tutaj , nie mogę utworzyć niestandardowej strony błędu 500 lub 404. Jeśli wpiszę zły adres URL, strona wyświetli domyślną stronę błędu. Czy jest coś, co powinienem sprawdzić, co uniemożliwiłoby wyświetlenie strony niestandardowej? Katalogi plików: mysite/ mysite/ __init__.py __init__.pyc settings.py settings.pyc urls.py urls.pyc wsgi.py wsgi.pyc …

8
Jak używać pip Pythona do pobierania i przechowywania spakowanych plików pakietu?
Jeśli chcę użyć pippolecenia, aby pobrać pakiet (i jego zależności), ale zachować wszystkie pobrane pliki spakowane (na przykład django-socialregistration.tar.gz) - czy jest na to sposób? Próbowałem różnych opcji wiersza poleceń, ale zawsze wydaje się, że rozpakowuje i usuwa plik zip - lub pobiera plik zip, ale tylko dla oryginalnego pakietu, …
105 python  pip 


6
Czytanie pliku binarnego za pomocą Pythona
Szczególnie trudno jest mi odczytać plik binarny w Pythonie. Czy może Pan mi pomóc? Muszę przeczytać ten plik, który w Fortranie 90 łatwo czyta int*4 n_particles, n_groups real*4 group_id(n_particles) read (*) n_particles, n_groups read (*) (group_id(j),j=1,n_particles) Dokładniej mówiąc, format pliku to: Bytes 1-4 -- The integer 8. Bytes 5-8 -- …
105 python  binary  fortran 

3
SQLAlchemy: jak filtrować pole daty?
Oto model: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Chcę filtrować między dwiema datami, na przykład, aby wybrać wszystkich użytkowników w przedziale 18-30 lat. Jak zaimplementować to z SQLAlchemy? Myślę o: query = DBSession.query(User).filter( and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17') ) # means age …
105 python  sql  database  orm  sqlalchemy 


3
Wywołanie metody klasy bazowej w Pythonie
Rozważ następujący kod: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> msg Od Derived.do, …

1
Co robi to dziwne zachowanie jelita grubego?
Używam Pythona 3.6.1 i natknąłem się na coś bardzo dziwnego. Miałem prostą literówkę w przypisaniu do słownika, której znalezienie zajęło mi dużo czasu. context = {} context["a"]: 2 print(context) Wynik {} Co context["a"]: 2robi kod ? Nie zgłasza, SyntaxErrorkiedy powinien IMO. Na początku myślałem, że tworzy kawałek. Jednak wpisywanie repr(context["a"]: …
105 python  python-3.x 

20
os.walk bez zagłębiania się w poniższe katalogi
Jak ograniczyć os.walkzwracanie plików tylko z katalogu, który go podam? def _dir_list(self, dir_name, whitelist): outputList = [] for root, dirs, files in os.walk(dir_name): for f in files: if os.path.splitext(f)[1] in whitelist: outputList.append(os.path.join(root, f)) else: self._email_to_("ignore") return outputList
105 python  file  os.walk 

5
Jak wydrukować ciąg o stałej szerokości?
Mam ten kod (wypisuje wystąpienie wszystkich permutacji w ciągu) def splitter(str): for i in range(1, len(str)): start = str[0:i] end = str[i:] yield (start, end) for split in splitter(end): result = [start] result.extend(split) yield result el =[]; string = "abcd" for b in splitter("abcd"): el.extend(b); unique = sorted(set(el)); for prefix …

7
Szybkie i łatwe okno dialogowe plików w Pythonie?
Mam prosty skrypt, który analizuje plik i ładuje jego zawartość do bazy danych. Nie potrzebuję interfejsu użytkownika, ale w tej chwili monituję użytkownika o przeanalizowanie pliku, raw_inputktóry jest najbardziej nieprzyjazny, zwłaszcza, że ​​użytkownik nie może skopiować / wkleić ścieżki. Chciałbym w szybki i łatwy sposób przedstawić użytkownikowi okno dialogowe wyboru …

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.