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.

6
Klauzula SQLAlchemy IN
Próbuję wykonać to zapytanie w sqlalchemy SELECT id, name FROM user WHERE id IN (123, 456) Chciałbym powiązać listę [123, 456]w czasie wykonywania.
237 python  sqlalchemy 


18
Python nie działa w linii poleceń git bash
Python nie będzie działał w git bash (Windows). Kiedy wpisuję python w wierszu poleceń, zabiera mnie do pustej linii, nie mówiąc, że wszedł do Python 2.7.10, podobnie jak robi to w PowerShell. Nie wyświetla mi komunikatu o błędzie, ale Python po prostu nie działa. Już upewniłem się, że uwzględniono zmienne …

9
Jak sprawdzić, czy zmienna jest klasą, czy nie?
Zastanawiałem się, jak sprawdzić, czy zmienna jest klasą (a nie instancją!), Czy nie. Próbowałem użyć tej funkcji isinstance(object, class_or_type_or_tuple), ale nie wiem, jaki typ będzie miał klasa. Na przykład w następującym kodzie class Foo: pass isinstance(Foo, **???**) # i want to make this return True. Próbowałem zastąpić „ class” ??? …
236 python  reflection 


9
Jak porównać numery wersji w Pythonie?
Idę do katalogu zawierającego jajka, aby dodać te jajka do sys.path. Jeśli w katalogu są dwie wersje tego samego pliku .egg, chcę dodać tylko najnowszą. Mam wyrażenie regularne, r"^(?P<eggName>\w+)-(?P<eggVersion>[\d\.]+)-.+\.egg$aby wyodrębnić nazwę i wersję z nazwy pliku. Problem polega na porównaniu numeru wersji, który jest ciągiem podobnym do 2.3.1. Ponieważ porównuję …

15
Jak uzyskać nazwy parametrów metody?
Biorąc pod uwagę funkcję Python: def a_method(arg1, arg2): pass Jak mogę wyodrębnić liczbę i nazwy argumentów. To znaczy, biorąc pod uwagę, że mam odniesienie func, chcę func.[something]wrócić ("arg1", "arg2"). Scenariusz użycia jest taki, że mam dekorator i chcę użyć argumentów metody w tej samej kolejności, w jakiej pojawiają się dla …

3
Dodanie domyślnej wartości parametru z podpowiedzi typu w Pythonie
Jeśli mam taką funkcję: def foo(name, opts={}): pass I chcę dodać podpowiedzi do parametrów, jak to zrobić? Sposób, w jaki zakładałem, powoduje błąd składniowy: def foo(name: str, opts={}: dict) -> str: pass Następujące polecenie nie zgłasza błędu składniowego, ale nie wydaje się intuicyjnym sposobem obsługi tego przypadku: def foo(name: str, …

10
Matplotlib 2 podtypy, 1 pasek kolorów
Spędziłem całkowicie zbyt długo na badaniu, jak uzyskać dwa podploty, aby współdzielić tę samą oś Y z jednym paskiem kolorów współdzielonym między nimi w Matplotlib. Co się dzieje, że kiedy zadzwoniłem do colorbar()funkcji w jednej subplot1lub subplot2, byłoby AUTOSCALE fabułę tak, że colorbar plus działka pasowałby w polu „poletko” ograniczającej, …

9
Dlaczego PEP-8 określa maksymalną długość wiersza 79 znaków? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
235 python  pep8 



9
czytaj standardowe wyjście podprocesu linia po linii
Mój skrypt Pythona używa podprocesu do wywołania bardzo głośnego narzędzia linux. Chcę zapisać wszystkie dane wyjściowe w pliku dziennika i pokazać niektóre z nich użytkownikowi. Myślałem, że następujące działania będą działać, ale dane wyjściowe nie są wyświetlane w mojej aplikacji, dopóki narzędzie nie wygeneruje znacznej ilości danych wyjściowych. #fake_utility.py, just …
235 python  subprocess 

23
Nie można zainstalować Lxml na Mac OS X 10.9
Chcę zainstalować Lxml, aby móc zainstalować Scrapy. Kiedy zaktualizowałem dzisiaj komputer Mac, nie pozwoliło mi to ponownie zainstalować pliku LXML, pojawia się następujący błąd: In file included from src/lxml/lxml.etree.c:314: /private/tmp/pip_build_root/lxml/src/lxml/includes/etree_defs.h:9:10: fatal error: 'libxml/xmlversion.h' file not found #include "libxml/xmlversion.h" ^ 1 error generated. error: command 'cc' failed with exit status 1 …
234 python  xcode  macos  scrapy  lxml 

11
Czy Python jest mocno napisany?
Natknąłem się na linki, które mówią, że Python jest silnie pisanym językiem. Myślałem jednak, że w silnie pisanych językach nie możesz tego zrobić: bob = 1 bob = "bob" Myślałem, że mocno napisany język nie akceptuje zmiany typów w czasie wykonywania. Może mam błędną (lub zbyt uproszczoną) definicję typów silnych …

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.