Запитання з тегом «python-2.x»

Питання щодо програмування Python, характерні для версії 2.x мови. Використовуйте більш загальний тег [tag: python], якщо ваше запитання не стосується версії.


5
Python - пишуть () проти писань () та об'єднаних рядків
Тому я вивчаю Python. Я проходжу уроки і зіткнувся з проблемою, коли мені довелося конденсувати велику кількість target.write()в єдину write(), маючи "\n"між кожною вхідною змінною користувача (об'єкт write()). Я придумав: nl = "\n" lines = line1, nl, line2, nl, line3, nl textdoc.writelines(lines) Якщо я спробую зробити: textdoc.write(lines) Я отримую помилку. …

7
Python - "ascii" кодек не може розшифрувати байт
Я справді розгублений. Я намагався кодувати, але помилка сказала 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) Я знаю, як уникнути помилки з префіксом "u" на рядку. Мені просто …


10
нелокальне ключове слово в Python 2.x
Я намагаюся реалізувати закриття в Python 2.6, і мені потрібно отримати доступ до нелокальної змінної, але здається, що це ключове слово недоступне в python 2.x. Як слід отримувати доступ до нелокальних змінних у закриттях у цих версіях python?

4
Python super () піднімає TypeError
У Python 2.5 наступний код підвищує 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
Асоціативність "в" в Python?
Я роблю розбір Python, і це мене справді бентежить: >>> 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 Як саме …


5
Зберегти регістр у ConfigParser?
Я намагався використовувати модуль ConfigParser Python для збереження налаштувань. Для мого додатка важливо, щоб я зберігав регістр кожного імені у своїх розділах. У документах згадується, що передача str () до ConfigParser.optionxform () могла б це зробити, але для мене це не працює. Усі назви мали малими літерами. Мені чогось не …

3
Чи можна запустити python SimpleHTTPServer лише на localhost?
У мене є з'єднання vpn, і коли я запускаю python -m SimpleHTTPServer, він працює на 0.0.0.0:8000, що означає, що до нього можна отримати доступ через localhost та через мій реальний ip. Я не хочу, щоб роботи мене сканували, і зацікавлений у тому, що доступ до сервера буде доступний лише через …

1
Чому dict.keys () Python повертає список, а не набір?
Я би очікував, що метод ключів Python поверне набір замість списку. Оскільки це найбільше нагадує такі гарантії, які дають ключі хеш-карти. Зокрема, вони унікальні і не сортуються, як набір. Однак цей метод повертає список: >>> d = {} >>> d.keys().__class__ <type 'list'> Це просто помилка в API Python чи є …

1
Відкрийте файл у режимі універсальної нової лінії за допомогою модуля CSV Django
Я намагаюся отримати доступ до model.filefieldDjango для синтаксичного аналізу CSV- файлу в Python за допомогою csvмодуля. Це працює на Windows, але на Mac мені це дало: Exception Type: Error Exception Value: new-line character seen in unquoted field - do you need to open the file in universal-newline mode? Це код: …

2
Python, аргументи ключового слова за замовчуванням після позиційних аргументів змінної довжини
Я думав, що можу використовувати іменовані параметри після позиційних параметрів змінної довжини у виклику функції в Python 2, але я отримую SyntaxErrorпри імпорті класу python. Я пишу таким методом "отримати", наприклад: 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 …


11
Python несподівано EOF під час аналізу
Ось мій код python. Хтось може показати мені, що з цим не так. 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 І ось …
82 python  eof  python-2.x 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.