Pytania oznaczone «python»

740
Jak uzyskać nazwę funkcji jako ciąg?

W Pythonie, jak uzyskać nazwę funkcji jako ciąg, bez wywoływania funkcji? def my_function(): pass print get_function_name_as_string(my_function) # my_function is not in quotes powinien wyjść "my_function". Czy taka funkcja jest dostępna w Pythonie? Jeśli nie, jakieś pomysły dotyczące...

739
Jak przezwyciężyć „datetime.datetime not JSON serializable”?

Mam podstawowy dykt, jak następuje: sample = {} sample['title'] = "String" sample['somedate'] = somedatetimehere Kiedy próbuję to zrobić jsonify(sample), dostaję: TypeError: datetime.datetime(2012, 8, 8, 21, 46, 24, 862000) is not JSON serializable Co mogę zrobić, aby moja próbka słownika mogła...

737
Jak zmienić ciąg na wielkie litery

Mam problem ze zmianą łańcucha na wielkie litery w Pythonie. W moich badaniach dostałem, string.ascii_uppercaseale to nie działa. Poniższy kod: >>s = 'sdsd' >>s.ascii_uppercase Wyświetla ten komunikat o błędzie: Traceback (most recent call last): File "<console>", line 1,...

735
Uzyskaj dane otrzymane w żądaniu Flask

Chcę mieć możliwość przesłania danych do mojej aplikacji Flask. Próbowałem uzyskać dostęp, request.dataale jest to pusty ciąg. Jak uzyskać dostęp do danych żądania? from flask import request @app.route('/', methods=['GET', 'POST']) def parse_request(): data = request.data # data is empty # need...

727
Używanie @property kontra getters i setters

Oto pytanie projektowe dotyczące wyłącznie Pythona: class MyClass(object): ... def get_my_attr(self): ... def set_my_attr(self, value): ... i class MyClass(object): ... @property def my_attr(self): ... @my_attr.setter def my_attr(self, value): ... Python pozwala nam to zrobić w...

723
Jak zdefiniować tablicę dwuwymiarową w Pythonie

Chcę zdefiniować tablicę dwuwymiarową bez zainicjowanej długości w następujący sposób: Matrix = [][] ale to nie działa... Wypróbowałem poniższy kod, ale jest również nieprawidłowy: Matrix = [5][5] Błąd: Traceback ... IndexError: list index out of range Jaki jest mój...

721
Jaka jest różnica między pipem a condą?

Wiem, że pipjest menedżerem pakietów dla pakietów Pythona. Jednak widziałem, jak instalacja na stronie internetowej IPython używała condado instalacji IPython. Czy mogę użyć, pipaby zainstalować IPython? Dlaczego powinienem używać condajako innego menedżera pakietów Pythona, skoro już go mam...

716
Względny import po raz miliardowy

Byłem tu: http://www.python.org/dev/peps/pep-0328/ http://docs.python.org/2/tutorial/modules.html#packages Pakiety Python: import względny przykładowy kod importu względnego Pythona nie działa Ostateczna odpowiedź na względny import Pythona Względny import w Pythonie Python: Wyłączanie importu...

713
Zapisywanie pand DataFrame do pliku CSV

Mam ramkę danych w pandach, którą chciałbym zapisać do pliku CSV. Robię to za pomocą: df.to_csv('out.csv') I pojawia się błąd: UnicodeEncodeError: 'ascii' codec can't encode character u'\u03b1' in position 20: ordinal not in range(128) Czy jest jakiś sposób na łatwe obejście tego problemu (tzn....

711
Względny import w Pythonie 3

Chcę zaimportować funkcję z innego pliku w tym samym katalogu. Czasami działa dla mnie, from .mymodule import myfunctionale czasami dostaję: SystemError: Parent module '' not loaded, cannot perform relative import Czasami to działa from mymodule import myfunction, ale czasami dostaję...

708
Znajdź, która wersja pakietu jest zainstalowana z pipem

Używając pip, czy można dowiedzieć się, która wersja pakietu jest obecnie zainstalowana? Wiem o tym, pip install XYZ --upgradeale zastanawiam się, czy jest coś takiego pip info XYZ. Jeśli nie, jaki byłby najlepszy sposób, aby powiedzieć, jakiej wersji aktualnie