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.


7
Jak uniknąć udostępniania danych klasowych między instancjami?
Chcę tego zachowania: class a: list = [] x = a() y = a() x.list.append(1) y.list.append(2) x.list.append(3) y.list.append(4) print(x.list) # prints [1, 3] print(y.list) # prints [2, 4] Oczywiście to, co naprawdę się dzieje, kiedy drukuję, to: print(x.list) # prints [1, 2, 3, 4] print(y.list) # prints [1, 2, 3, …
145 python  class 

7
TypeError: Obiekt „NoneType” nie jest iterowalny w Pythonie
Co oznacza błąd TypeError: 'NoneType' object is not iterable? Dostaję to na tym kodzie Pythona: def write_file(data, filename): # creates file and writes list to it with open(filename, 'wb') as outfile: writer = csv.writer(outfile) for row in data: # ABOVE ERROR IS THROWN HERE writer.writerow(row)
145 python  nonetype 

12
Jak aktywować środowisko Anaconda
Używam Windows 8, używam Anaconda 1.7.5 64bit. Stworzyłem nowe środowisko Anaconda z conda create -p ./test python=2.7 pip od C:\Pr\TEMP\venv\. To działało dobrze (jest folder z nową dystrybucją Pythona). Conda każe mi pisać activate C:\PR\TEMP\venv\test aktywować środowisko, jednak to zwraca: No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs Jak mogę aktywować …



13
Python, Unicode i konsola Windows
На этот вопрос есть ответы на Stack Overflow на русском : Как из Python вывести на Windows-консоль строку в Юникоде? Kiedy próbuję wydrukować ciąg Unicode w konsoli systemu Windows, pojawia się UnicodeEncodeError: 'charmap' codec can't encode character ....błąd. Zakładam, że dzieje się tak, ponieważ konsola systemu Windows nie akceptuje znaków …
145 python  unicode 



12
Jak zgłosić ten sam wyjątek za pomocą niestandardowego komunikatu w Pythonie?
Mam ten tryblok w swoim kodzie: try: do_something_that_might_raise_an_exception() except ValueError as err: errmsg = 'My custom error message.' raise ValueError(errmsg) Ściśle mówiąc, w rzeczywistości wychowuję innego ValueError , a nie ValueErrorrzuconego przez do_something...(), o którym mowa errw tym przypadku. Jak dołączyć wiadomość niestandardową do err? Próbuję poniższy kod, ale nie …

9
Uzyskaj listę wszystkich tras zdefiniowanych w aplikacji Flask
Mam złożoną aplikację internetową opartą na Flask. Istnieje wiele oddzielnych plików z funkcjami przeglądania. Ich adresy URL są definiowane za pomocą @app.route('/...')dekoratora. Czy istnieje sposób na uzyskanie listy wszystkich tras zadeklarowanych w mojej aplikacji? Może jest jakaś metoda, którą mogę wywołać na appobiekcie?
145 python  flask 

7
pytest: zapewniam prawie równe
Jak zrobić assert almost equalz py.test dla pływaków bez uciekania się do czegoś takiego: assert x - 0.00001 <= y <= x + 0.00001 Dokładniej rzecz biorąc, przydatne będzie poznanie zgrabnego rozwiązania do szybkiego porównywania par pływaków bez ich rozpakowywania: assert (1.32, 2.4) == i_return_tuple_of_two_floats()

7
Pandy dataframe fillna () tylko niektóre kolumny na miejscu
Próbuję wypełnić żadne wartości w ramce danych Pandas z zerami tylko dla niektórych podzbiorów kolumn. Kiedy robię: import pandas as pd df = pd.DataFrame(data={'a':[1,2,3,None],'b':[4,5,None,6],'c':[None,None,7,8]}) print df df.fillna(value=0, inplace=True) print df Wyjście: a b c 0 1.0 4.0 NaN 1 2.0 5.0 NaN 2 3.0 NaN 7.0 3 NaN 6.0 8.0 …
145 python  pandas  dataframe 

9
Używanie try vs if w pythonie
Czy istnieje uzasadnienie do zadecydować, który z trylub ifkonstrukcje do wykorzystania, podczas testowania zmienna ma wartość? Na przykład istnieje funkcja, która zwraca listę lub nie zwraca wartości. Chcę sprawdzić wynik przed przetworzeniem. Która z poniższych byłaby lepsza i dlaczego? result = function(); if (result): for r in result: #process items …
145 python 


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.