python

Теперь в Python можно будет запускать директории и zip-файлы

Dmitry Vasiliev 12:32, 2007 11 29

Сегодня просматривал последние изменения в Python и наткнулся на патч #1739468. Патч позволяет напрямую выполнять директории и zip-файлы, содержащие файл __main__.py, указывая их имя в строке запуска:

$ python -V
Python 2.6a0

$ mkdir hello
$ echo 'print "Hello, World!"' > hello/__main__.py
$ python hello
Hello, World!

$ zip -j hello-package.zip hello/__main__.py
adding: __main__.py (stored 0%)
$ python hello-package.zip
Hello, World!

Надо сказать, что похожую идею я предлагал еще в декабре 2003-го, :-) но руки тогда не дошли до реализации. В любом случае, хорошо, что теперь можно будет напрямую выполнять zip-файлы даже без участия Setuptools.

Add comment

Name:
Email: (Never will be published.)
Web site:
Comment: (Paragraphs divided by empty lines, line breaks and links will be automatically formatted.)