отмена
Отображаются результаты для 
Вместо этого искать 
Вы имели в виду: 

Вебинар на тему: "Возможности интерпретатора Python в NX-OS"-вопросы и ответы

Введение

 

Read the bio

В ходе презентации Вы узнаете об интеграции интерпретатора языка Python в операционную систему Nexus - NX-OS. Также мы поговорим об особенностях реализации и рассмотрим примеры использования Python, и как он может быть полезен в повседневной жизни сетевых инженеров.

 

Вопросы и ответы

 

Q: ­Есть ли поддержка Python в Nexus 1000v ?­                                       

A: ­Добрый день, нет. На данный момент нет и не похоже, чтобы планировалось­, у n1k есть API, которое позволяет делать некоторые вещи http://www.cisco.com/c/en/us/support/switches/nexus-1000v-switch-vmware-vsphere/products-programming-reference-guides-list.html­

 

Q: ­Есть какой-либо дебагер, например, получилось так, что появился бесконечный цикл какого-либо действия, и тогда начнется бесконечное выполнение команд. Есть ли какое-то ограничение, чтобы железка сама поняла, что необходимо прервать скрипт для доступности и работы.­                              

A: ­Дебагера пока нет. Предвидеть такие проблемы нужно будет разработчику, с другой стороны система не должна позволять съесть всю память, и при достижении лимита интерпретатор закрашится.

      

Q: ­Какие планы по IOS XE , IOS XR? Будет ли там Python?­

A: ­На данный момент нет. Для XR запрос пока отложен, так что я думаю будет, но не в ближайшее время. На счет XE, в далеком будущем - добавят, но не скоро­, нет четкого roadmap.

 

Q: ­Есть ли возможность отключить поддержку Python (если я опасаюсь, что данная функциональность может быть потенциальной "дырой")?­                                                                       

A: ­Полностью выключить Python нельзя, т.к. система сама использует Python. Отключение доступа скорее всего пока невозможно.    

    

Q: ­Состояние сохраняется только в интерактивном режиме? Или запустим скрипт - он начнет выполнение там, где последний раз был в интерактивном? Значит ли это, что одновременная работа (в 2х сессиях) двух скриптов невозможна?­                                      

A: ­Каждый скрипт работает в своей сессии, и интерактивные режимы так же: в отдельных сессиях. Потому их данные никак не пересекаются.

 

Q: ­Есть ли возможность обновления Python без простоя (обновить только модуль)? Обновляется ли Python (например дописываются новые функции, API и тд)?­                                               

A: ­При обновлении модулей нет простоя - Вы просто заменяете/добавляете модули, как в обычном Python, для трафика никаких последствий быть не должно­.

 

Q: ­Для StarOS не планируется поддержка?­                                              

A: ­Возможно в будущем, но в далеком. На данный момент над этим работы не ведутся (хотя такие идеи есть)­.

                                                         

Q: ­Что делают строчки в конце скрипта "if __name__=="__main" и т.д­.

A: ­Проверяет - запущен ли скрипт как отдельная программа или включен в другую программу как библиотека (import)­.   Если вы запустите скрипт, то тогда __name__ будет рано __main__ , если вы в другом скрипте сделаете import <name> , то тогда условие не выполнится.      

 

Хотите узнать больше информации об этом событии?

 

Спросить эксперта           

     

История версий
Редакция №
1 из 1
Последнее обновление:
‎10-21-2014 12:00 PM
Автор обновления: