Maven эквивалент для Python [закрыто]

Даниэль, удивительное объяснение! Несколько слов по этому и хорошему списку указателя контекста выполнения this в случае обработчиков событий.

В двух словах this в JavaScript указывает объект, у которого (или из контекста выполнения которого) текущая функция была запущена, и она всегда доступна только для чтения, вы все равно не можете ее установить (такая попытка закончится сообщением «Недопустимая левая сторона в присваивании».

Для обработчиков событий: встроенный обработчики событий, такие как <element onclick="foo">, переопределяют любые другие обработчики, прикрепленные ранее и раньше, поэтому будьте осторожны, и лучше не вмешиваться в встроенное делегирование событий. И благодаря Заре Алавердян, которая вдохновила меня на этот список примеров через несогласие обсуждение:)

  • el.onclick = foo; // in the foo - obj
  • el.onclick = function () {this.style.color = '#fff';} // obj
  • el.onclick = function() {doSomething();} // In the doSomething - Window
  • el.addEventListener('click',foo,false) // in the foo - obj
  • el.attachEvent('onclick, function () { // this }') // window, all the compliance to IE :)
  • <button onclick="this.style.color = '#fff';"> // obj
  • <button onclick="foo"> // In the foo - window, but you can <button onclick="foo(this)">
129
задан Enno Shioji 24 July 2010 в 06:51
поделиться

2 ответа

Python использует distutils и setuptools для создания зависимостей и упаковки.

Вот учебник, который объясняет основы: http://docs.activestate.com/activepython/3.2/diveintopython3/html/packaging.html

Короче говоря, у вас будет файл setup.py, который содержит информацию о зависимостях и компиляции/установке скриптов, и с его помощью вы можете собирать яйца, тарбалы dist, бинарные тарбалы и т.д.

66
ответ дан 23 November 2019 в 23:57
поделиться

Для развертывания, в дополнение к distutils / setuptoos, также обратите внимание на пакет pip (использует инструменты установки внизу). Он может откатывать неудачные установки, а также удалять (чего-то не хватает в easy_install / setuptools). Кроме того, вы можете указать зависимости через текстовый файл требований.

8
ответ дан 23 November 2019 в 23:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: