Pytania otagowane jako python-2.x

W przypadku pytań dotyczących programowania w języku Python, które są specyficzne dla wersji 2.x tego języka. Użyj bardziej ogólnego tagu [tag: python], jeśli twoje pytanie nie dotyczy wersji.


5
Python - write () versus writelines () i połączone łańcuchy
Więc uczę się Pythona. Przechodzę przez lekcje i natknąłem się na problem, w którym musiałem skondensować bardzo wiele target.write()w jedną write(), mając "\n"pomiędzy każdą zmienną wejściową użytkownika (obiekt write()). Wymyśliłem: nl = "\n" lines = line1, nl, line2, nl, line3, nl textdoc.writelines(lines) Jeśli spróbuję: textdoc.write(lines) Otrzymuję błąd. Ale jeśli napiszę: …

7
Python - kodek „ascii” nie może dekodować bajtu
Jestem bardzo zmieszany. Próbowałem zakodować, ale błąd powiedział can't decode.... >>> "你好".encode("utf8") Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128) Wiem, jak uniknąć błędu z prefiksem „u” w ciągu. Zastanawiam się tylko, dlaczego …



4
Python super () wywołuje błąd TypeError
W Pythonie 2.5 poniższy kod wywołuje TypeError: >>> class X: def a(self): print "a" >>> class Y(X): def a(self): super(Y,self).a() print "b" >>> c = Y() >>> c.a() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in a TypeError: super() argument 1 must …

4
Łączność „w” w Pythonie?
Robię parser Pythona i to mnie naprawdę dezorientuje: >>> 1 in [] in 'a' False >>> (1 in []) in 'a' TypeError: 'in <string>' requires string as left operand, not bool >>> 1 in ([] in 'a') TypeError: 'in <string>' requires string as left operand, not list Jak dokładnie działa …


5
Czy zachować wielkość liter w ConfigParser?
Próbowałem użyć modułu ConfigParser języka Python, aby zapisać ustawienia. W przypadku mojej aplikacji ważne jest, aby zachować wielkość liter w każdej z sekcji. Dokumentacja wspomina, że ​​przekazanie str () do ConfigParser.optionxform () mogłoby to osiągnąć, ale nie działa to dla mnie. Nazwy są pisane małymi literami. Czy coś mi brakuje? …

1
Dlaczego dict.keys () w Pythonie zwraca listę, a nie zestaw?
Spodziewałbym się, że metoda keys w Pythonie zwróci zestaw zamiast listy. Ponieważ najbardziej przypomina rodzaj gwarancji, które dawałyby klucze haszmapy. W szczególności są one niepowtarzalne i nieposortowane, jak zestaw. Jednak ta metoda zwraca listę: >>> d = {} >>> d.keys().__class__ <type 'list'> Czy to tylko błąd w API Pythona, czy …



11
Python nieoczekiwany EOF podczas analizowania
Oto mój kod w Pythonie. Czy ktoś mógłby mi pokazać, co w tym złego. while 1: date=input("Example: March 21 | What is the date? ") if date=="June 21": sd="23.5° North Latitude" if date=="March 21" | date=="September 21": sd="0° Latitude" if date=="December 21": sd="23.5° South Latitude" if sd: print sd A …
82 python  eof  python-2.x 

2
Python, domyślne argumenty słów kluczowych po argumentach pozycyjnych o zmiennej długości
Pomyślałem, że mogę użyć nazwanych parametrów po parametrach pozycyjnych o zmiennej długości w wywołaniu funkcji w Pythonie 2, ale otrzymuję SyntaxErrorpodczas importowania klasy Pythona. Piszę następującą metodą „pobierz”, na przykład: class Foo(object): def __init__(self): print "You have created a Foo." def get(self, *args, raw=False, vars=None): print len(args) print raw print …


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.