РОМАН СУЗИ
FAQ Python
В Python начало и конец блока кода обозначаются отступом. А почему бы не отмечать их явно, например, с помощью BEGIN и END, как в Паскале, или скобок { и }, как в C?
К обязательности отступов в Python очень быстро привыкаешь. Однако если уж так хочется явно обозначать конец блока, это можно сделать, например, так:
def f(x): if x >= 0: return x else: return -x #end if #end def
Здесь используется тот факт, что интерпретатор Python игнорирует все, что следует за решеткой (признаком комментария).
Для тех, кто любит лишние скобки:
def f(x): #{ if x >= 0: return x else: return -x #}
Как программа на Python может загрузить заданный URL?
Например, так:
import urllib page = urllib.urlopen(«http:// www.onego.ru»).read()
Мне нужно использовать библиотеку xyz в программе на Python, что делать?
Во-первых, нужно поискать в WWW (например, на http://google.com), не написал ли кто-нибудь привязку xyz к Python. Если поиски не дали результата, можно попробовать инструменты для полуавтоматической привязки библиотек: SWIG для C/C++ или Boost C++. Создание модулей расширения подробно описано в документации по Python, см. http://python.org/doc/current/api/api.html.
Если вы используете Jython, а библиотека написана на Java, ее классы можно просто импортировать из Jython, так как Jython прозрачно интегрирован с Java.
Как программа на Python может загрузить заданный URL?
Например, так:
def f(x): #{ if x >= 0: return x else: return -x #}