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.

18
Gdzie idą testy jednostkowe Pythona?
Jeśli piszesz bibliotekę lub aplikację, dokąd idą pliki testów jednostkowych? Miło jest oddzielić pliki testowe od głównego kodu aplikacji, ale niewygodne jest umieszczenie ich w podkatalogu „testy” w katalogu głównym aplikacji, ponieważ utrudnia importowanie modułów, które będziesz testować. Czy jest tutaj najlepsza praktyka?



11
Zwróć Brak, jeśli klucz Słownika nie jest dostępny
Potrzebuję sposobu, aby uzyskać wartość słownika, jeśli jego klucz istnieje, lub po prostu wrócić None, jeśli nie istnieje. Jednak Python zgłasza KeyErrorwyjątek, jeśli szukasz klucza, który nie istnieje. Wiem, że mogę sprawdzić klucz, ale szukam czegoś bardziej wyraźnego. Czy istnieje sposób, aby po prostu wrócić, Nonejeśli klucz nie istnieje?


30
Jaki jest najbardziej „pytonowy” sposób na iterację po liście w częściach?
Mam skrypt w języku Python, który przyjmuje jako dane wejściowe listę liczb całkowitych, które muszę obsługiwać jednocześnie z czterema liczbami całkowitymi. Niestety nie mam kontroli nad danymi wejściowymi lub przekazałbym je jako listę krotek czteroelementowych. Obecnie powtarzam to w ten sposób: for i in xrange(0, len(ints), 4): # dummy op …

24
Jak zaokrąglasz liczbę w Pythonie?
Ten problem mnie zabija. W jaki sposób jedno zaokrąglenie liczby UP w Pythonie? Próbowałem zaokrąglić (liczbę), ale zaokrągliłem liczbę w dół. Przykład: round(2.3) = 2.0 and not 3, what I would like Próbowałem int (liczba + .5), ale ponownie zaokrągla liczbę w dół! Przykład: int(2.3 + .5) = 2 Potem …




14
Najlepsza praktyka dla asercji Python
Czy występuje problem z wydajnością lub obsługą kodu związany z używaniem assertjako części standardowego kodu zamiast używania go wyłącznie do celów debugowania? Jest assert x >= 0, 'x is less than zero' lepszy czy gorszy niż if x < 0: raise Exception, 'x is less than zero' Czy istnieje też …

15
Jak usunąć / usunąć virtualenv?
Utworzyłem środowisko za pomocą następującego polecenia: virtualenv venv --distribute Nie mogę go usunąć za pomocą następującego polecenia: rmvirtualenv venv- Jest to część virtualenvwrapper, jak wspomniano w odpowiedzi poniżej dla virtualenvwrapper Robię lsw moim bieżącym katalogu i nadal widzę venv Jedynym sposobem na usunięcie tego wydaje się: sudo rm -rf venv …


29
Jak uzyskać ścieżkę i nazwę aktualnie wykonywanego pliku?
Mam skrypty wywołujące inne pliki skryptów, ale muszę uzyskać ścieżkę do pliku, który jest aktualnie uruchomiony w procesie. Załóżmy na przykład, że mam trzy pliki. Za pomocą pliku wykonywalnego : script_1.pypołączenia script_2.py. Z kolei script_2.pypołączenia script_3.py. Jak mogę uzyskać nazwę pliku i ścieżkę script_3.py, z kodu wewnątrzscript_3.py , bez konieczności …
482 python  scripting  file 


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.