Вопросы с тегом «python-2.x»

Для вопросов о программировании на Python, относящихся к версии 2.x языка. Используйте более общий тег [tag: python], если ваш вопрос не зависит от версии.


5
Python - write () по сравнению с Writelines () и конкатенированными строками
Итак, я изучаю 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
ключевое слово nonlocal в 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
Ассоциативность «in» в 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?
Я попытался использовать модуль Python ConfigParser для сохранения настроек. Для моего приложения важно, чтобы я сохранял регистр каждого имени в моих разделах. В документах упоминается, что передача str () в ConfigParser.optionxform () сделает это, но для меня это не работает. Имена все в нижнем регистре. Я что-то упускаю? <~/.myrc contents> …

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

1
Почему Python dict.keys () возвращает список, а не набор?
Я ожидал, что метод ключей Python вернет набор вместо списка. Так как это наиболее похоже на гарантии, которые дают ключи хэш-карты. В частности, они уникальны и не отсортированы, как набор. Однако этот метод возвращает список: >>> d = {} >>> d.keys().__class__ <type 'list'> Это просто ошибка в Python API или …

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? Это код: myfile …

11
Неожиданный EOF Python при разборе
Вот мой код на 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 

1
Brew - переустановка python @ 2
У меня были проблемы с openssl и python @ 2 с brew, которые объяснили здесь (неразрешенные) . Документированный обходной путь переустановки Python и openssl не работал, поэтому я решил удалить и переустановить Python. Проблема в том, что при попытке установить Python 2 с помощью brew вы получаете следующее сообщение: brew …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.