Tag: синтаксис

Inline для оценки выражения

Есть ли способ, которым я мог бы встроить этот цикл? already_inserted = True for i in indexes: already_inserted = already_inserted and bitfield[i]

Справка NoReverseMatch Exception в Django

Я довольно новичок в python и следую вместе с частью 4 учебника для платформы Django. Я пытаюсь реализовать общие представления для приложения опросов – мой код кажется правильным (насколько я могу судить), но когда я пытаюсь проголосовать, я получаю исключение NoReverseMatch, в котором говорится: Реверс для 'polls / poll_results' с аргументами '(1L,)' и аргументами ключевого […]

Какой скрипт Vim вы рекомендуете для проверки синтаксиса Python на лету?

Я посетил сайт Vim, раздел сценария и нашел несколько синтаксических шашек для python. Но какой из них выбрать? Я бы предпочел что-то, что поддерживает и python 3, даже если я сейчас код python 2.6. Нужны ли всем этим шашкам модуль, такой как pychecker и pyflakes? Я мог установить самую популярную из базы данных скриптов, но […]

Недействительный синтаксис Python с выражением "with"

Я работаю над написанием простого приложения python для linux (maemo). Однако я получаю SyntaxError: invalid syntax в строке 23: with open(file,'w') as fileh: Код можно увидеть здесь: http://pastebin.com/MPxfrsAp Я не могу понять, что не так с моим кодом, я новичок в python и инструкции «with». Итак, что вызывает ошибку этого кода и как я могу […]

Почему строка «else» дает недопустимую синтаксическую ошибку?

У меня такая ошибка: File "zzz.py", line 70 else: ^ SyntaxError: invalid syntax Строка, которая вызывает проблему, помечена комментарием в коде: def FileParse(self, table_file): vars={} tf = open(table_file, 'r') for line in tf: if line.startswith("#") or line.strip() == "": pass elif line.startswith("n_states:"): self.n_states = str(line[9:].strip()) elif line.startswith("neighborhood:"): self.neighborhood = str(line[13:].strip()) elif line.startswith("symmetries:"): self.symmetries = str(line[11:].strip()) […]

Вложенное понимание словаря python

У меня возникли проблемы с пониманием вложенных понятий словаря в Python 3. Результат, который я получаю из приведенного ниже примера, выводит правильную структуру без ошибок, но включает только одну из внутренних пар ключ: значение. Я не нашел пример вложенного понимания слова как это; Googling «вложенное понимание словаря python» показывает устаревшие примеры, не вложенные решения или […]

Что делать >> и << означает в Python?

Двойное меньше и вдвое больше знаков. Я замечаю, что могу сделать что-то вроде 2 << 5 чтобы получить 64 и 1000 >> 2 чтобы получить 250. Также я могу использовать >> в печати print >>obj, "Hello world" Что здесь происходит?

Скопировать ** kwargs в себя?

Данный class ValidationRule: def __init__(self, **kwargs): # code here Есть ли способ, которым я могу определить __init__ таким образом, что если бы я должен был инициализировать класс чем-то вроде ValidationRule(other='email') то self.other был бы «добавлен» в класс без явного указания всех возможных kwarg?

Как установить максимальную допустимую длину строки Python до 120 в Syntastic для Vim?

Я использую python-mode для Vim, я предпочитаю, чтобы там было 120 символьных строк, а не stark 80, как определено в стандарте PEP8. В режиме python это легко. Я просто добавляю следующее к своему ~ / .vimrc: " Pylint configuration file let g:pymode_lint_config = '$HOME/.pylint.rc' let g:pymode_options_max_line_length=120 Это отлично работает, но затем я также хотел использовать […]

Eclipse (с Pydev) продолжает бросать SyntaxError

Мой код: print "Hello World!" Я даже попытался добавить точку с запятой, но каждый раз, когда я сохраняю и запускаю (как работает Python), она говорит: Файл «E: \ Software \ Eclipse \ Workspace \ Python1 \ src \ main.py», строка 1 напечатает «Hello World!»; СинтаксисError: недопустимый синтаксис Понятия не имею почему.

Python - лучший язык программирования в мире.