Tag: синтаксис

Отмена имени, на которое ссылается закрывающая область

Из справочника языка Python (v 3.1 см. Здесь – http://docs.python.org/py3k/reference/executionmodel.html#naming-and-binding ): Неверно отменить имя, на которое ссылается охватывающая область; компилятор сообщит об SyntaxError. Но когда я запускаю следующий код: a = 3 def x(): global a del(a) print(a) x() он отлично работает; и когда я меняю порядок вызовов: x() print(a) Я получаю NameError, а не […]

Лексический анализ языка программирования Python

Кто-нибудь знает, где существует файл спецификации FLEX или LEX для Python? Например, это спецификация lex для языка программирования ANSI C: http://www.quut.com/c/ANSI-C-grammar-l-1998.html FYI, я пытаюсь написать выделение кода в приложении Cocoa. Regex не будет делать этого, потому что я также хочу, чтобы разбор грамматики сворачивал код и распознавал блоки.

что означает = func ()?

Что означает эта линия кода, от tornado ? [sock] = netutil.bind_sockets(None, 'localhost', family=socket.AF_INET) Я понимаю эти назначения: list[index] = val , list[index1:index2] = list2 , но я никогда не видел этого от Tornado.

Что является лучшим способом переопределения вложенных членов класса в Python?

Мне нужно «переопределить» некоторые из вложенных членов класса базового класса, сохраняя при этом остальную целостность. Вот что я делаю: class InternGenericForm(ModelForm): class Meta: model = Intern exclude = ('last_achievement', 'program',) widgets = { 'name': TextInput(attrs={'placeholder': 'Имя и фамилия' }), } class InternApplicationForm(InternGenericForm): class Meta: # Boilerplate code that violates DRY model = InternGenericForm.Meta.model exclude = […]

Оператор Python:% в print ()

Я просто натолкнулся на этот код Python, мой вопрос касается синтаксиса в заявлении на печать: class Point(object): """blub""" #class variables and methods blank = Point blank.x = 3.0 blank.y = 4.0 print('(%g,%g)' % (blank.x,blank.y)) Этот оператор печати просто печатает (3.0, 4.0) , то есть значения в blank.x и blank.y. Я не понимаю оператора % перед […]

Хорошая практика строки python: 'vs'

Возможный дубликат: Одиночные кавычки и двойные кавычки в Python Я видел, что когда мне нужно работать со строкой в ​​Python, оба следующих синтакса принимаются: mystring1 = "here is my string 1" mystring2 = 'here is my string 2' В любом случае есть какая-то разница? По какой-то причине лучше использовать одно решение, а не другое? Ура,

Тройная цитата в python

Поэтому я понимаю, что если я сделаю следующее print """ Anything I type in here works. Multiple LINES woohoo!""" Но что, если следующий – мой сценарий python """ This is my python Script. Just this much """ Что делает вышеприведенная вещь? Это принято как комментарий? Почему это не синтаксическая ошибка? Точно так же, если я […]

когда оператор python является продолжением строки?

Ниже синтаксически недействителен: if extremely_long_condition_that_takes_up_a_whole_line and another_condition: #do something Действует следующее: if (extremely_long_condition and another_condition): #do something Почему они разные? В более общем плане, почему # 2 хорошо, но # 1 как-то опасно / неоднозначно? Я не вижу, как первое утверждение или обобщается на двусмысленное утверждение.

Существуют ли IDE, поддерживающие синтаксис Python 3?

Недавно я увидел объявление и статью, в которых излагался выпуск первого релиза Python 3.0 . Мне было интересно, есть ли какой-либо коммерческий, бесплатный, открытый исходный код и т. Д. IDE, которые поддерживают его синтаксис.

Достаточно ли это понимание в списках?

Предположим, я хочу создать список ints с использованием Python, который состоит из кубов чисел с 1 по 10, только если куб равномерно делится на четыре. Я написал эту рабочую линию: cube4 = [x ** 3 for x in range(1, 11) if (x ** 3) % 4 == 0] Моя говядина с этой строкой кода состоит […]

 
Interesting Posts for Van-Lav

Нормализовать / стандартизировать повторение numpy

Заполнение матрицы numpy из разности двух векторов

Первый набор данных (разброса) графика остается на графике во время анимации с помощью matplotlib Python

Где можно сохранить страницу подтверждения сохранения в администраторе Django? (аналогично подтверждению удаления)

Как я могу получить список только папок в amazon S3, используя python boto

Обновление Mountain Lion и библиотек python

Что-то лучше, чем locals () или dict (foo = foo) для экспорта контекста в механизмы шаблонов

gevent / запросы зависают, делая много головных запросов

Python: установка man-страниц в проекте на основе distutils

Ошибка Google Cloud Messaging HTTP 400: неверный запрос

Аварии PyQt и безопасность потоков

Контур / imshow график для нерегулярных данных XYZ

Alembic – автогенератор, производящий пустую миграцию

Как рассчитывается оценка функции (/ значение) в пакете XGBoost?

Как установить Pillow на Windows с помощью pip?

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