Pytania oznaczone «python»

86
Jak wyłączyć test przy użyciu pytest?

Powiedzmy, że mam kilka testów: def test_func_one(): ... def test_func_two(): ... def test_func_three(): ... Czy istnieje dekorator lub coś podobnego, które mógłbym dodać do funkcji, aby zapobiec pytesturuchomieniu tylko tego testu? Wynik może wyglądać jak ... @pytest.disable() def...

86
Python: Jak określić język?

Chcę to uzyskać: Input text: "ру́сский язы́к" Output text: "Russian" Input text: "中文" Output text: "Chinese" Input text: "にほんご" Output text: "Japanese" Input text: "العَرَبِيَّة" Output text: "Arabic" Jak mogę to zrobić w Pythonie? Dzięki....

86
Wielowierszowy f-string w Pythonie

Próbuję napisać kod zgodny z PEP-8 do krajowego projektu (muszę przyznać, że to moje pierwsze kroki w świecie Pythona) i mam f-string o długości ponad 80 znaków - ciągła cienka linia w pobliżu kropki w self.text to znak 80 znaków. (Przepraszamy za smutny link bez podglądu, ale muszę mieć ponad...

85
Dodawanie kodu do __init__.py

Przyglądam się, jak działa system modelowy w django i zauważyłem coś, czego nie rozumiem. Wiem, że tworzysz pusty __init__.pyplik, aby określić, że bieżący katalog jest pakietem. I że możesz ustawić jakąś zmienną w programie __init__.py, aby import * działał poprawnie. Ale django dodaje kilka...

85
Podnoszenie wyjątku a zwracanie Brak w funkcjach?

Jaka jest lepsza praktyka w funkcji zdefiniowanej przez użytkownika w Pythonie: raisewyjątek czy return None? Na przykład mam funkcję, która znajduje najnowszy plik w folderze. def latestpdf(folder): # list the files and sort them try: latest = files[-1] except IndexError: # Folder is...

85
Odpowiednik Bash Backticks w Pythonie [duplikat]

To pytanie ma już odpowiedzi tutaj : Uruchomienie polecenia powłoki i przechwycenie wyniku (18 odpowiedzi) Zamknięte 6 miesięcy temu . Jaki jest odpowiednik znaków grawerowanych w języku Ruby i Perl w Pythonie? Oznacza to, że w Rubim mogę to zrobić: foo =...

85
Zainstaluj Pythona 2.6 w CentOS

Mam powłokę z CentOS. Do projektu, który robię, potrzebuję Pythona 2.5+, ale centOS jest dość zależny od 2.4. Z tego, co przeczytałem, wiele rzeczy się zepsuje, jeśli uaktualnisz do 2.5. Chcę zainstalować 2.5 oddzielnie od 2.4, ale nie jestem pewien, jak to zrobić. Jak dotąd pobrałem archiwum...

85
Dodawanie ciągów dokumentów do nazwanych tuk?

Czy można w łatwy sposób dodać ciąg dokumentacji do namedtuple? próbowałem from collections import namedtuple Point = namedtuple("Point", ["x", "y"]) """ A point in 2D space """ # Yet another test """ A(nother) point in 2D space """ Point2 = namedtuple("Point2", ["x", "y"]) print...