На днях вышла финальная версия редактора Sublime text 2. Почитав обзоры и попробовав его в деле, я решил написать сравнительный обзор моего текущего редактора (Vim) и Sublime.
python в vim`e? (для тех кто не в курсе команда :python) Не думаю. Ведь там нет многого, к чему мы привыкли в нормальных интерактивных консолях, например авто-завершения или авто-отступов. Так же всё время писать :py для ввода кода, несколько утомляет. Тут мне могут возразить, мол лучше пользоваться полноценными шелами вроде ipython. Но тогда вы не получите доступа к внутренностям vim с помощью одноимённого модуля, да и переключать всё время окошки тоже занятие не из весёлых.vim, для более комфортной работы со встроенным интерпретатором.
import pyTTS
tts = pyTTS.Create()
tts.Speak("Hello World")
instancemethod? И пришлось бы писать примерно в таком духе:
class A(object):
def hello(self):
print self, "hello"
a=A()
a.hello(a)
Я понимаю что всемогущий Гвидо может покарать меня молнией за богохульство:), но всё же, это интересная практика (оговорюсь, на конструкторы и дескрипторы сие ужасающее правило не действует).