Книга: Написание скриптов для Blender 2.49

Включение Psyco

Включение Psyco

Следующий код показывает дополнительные строки, которые нужны для включения psyco в нашем ранее встречавшемся Pynode raindrops (капли дождя). Изменения указаны жирным шрифтом.

<... все остальные строки остаются прежними ...>
__node__ = Raindrops
try:
   import psyco
   psyco.bind(Raindrops.__call__)
   print 'Psyco configured'
except ImportError:
   print 'Psycho not configured, continuing'
   pass  

Так что, по сути, было добавлено только несколько строк после определения Pynode. Убедитесь, что вы щелкнули на кнопке Update (обновить) на Pynode, иначе код не будет перекомпилирован, и изменения не будут видны.

Предшествующий код просто пытается импортировать модуль psyco. Если это терпит неудачу (по любой причине), в консоли выводится информационное сообщение, но, тем не менее, код будет работать правильно. Если он импортируется, мы указываем Psyco оптимизировать метод __call__(), вызывая функцию bind() со ссылкой на этот метод __call__  в качестве аргумента, и сообщаем пользователю в консоли, что мы успешно сконфигурировали Psyco.

Оглавление книги


Генерация: 1.701. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз