[devel] python.req.py ( сборка mysql-workbench 5.2.25)

Sergey Y. Afonin asy на altlinux.ru
Пт Июл 9 10:48:57 UTC 2010


On Friday 09 July 2010, Alexey Tourbin wrote:

> > Этот shell_snippets.py - какой-то кусок кода для внутреннего использования,
> > на сколько я понимаю. Если я в %add_python_req_skip добавлю shell_snippets.py,
> > он пропустится ?
> 
> Вас случайно не интересует вопрос, там правда есть синтаксическая
> оишибка в питоньем коде или нет ?

Честно говоря, меня больше интересуют другие свойства mysql-workbench,
а Питон я не знаю вообще и планов по изучению у меня не было.

> Понимаете, если там синтаксическая ошибка, то надо бы ее исправить.

По идее да. Но у меня есть ощущение, нет там ошибок, а это просто кусок кода,
который куда-то вставляется. Ни подключения библиотек, ни описаний переменных,
как в других скриптах, там нет. Собственно, чтобы два раза не вставать, это
всё, что там есть:

=============================================
 # iterate through all schemas
 for schema in grt.root.wb.doc.physicalModels[0].catalog.schemata:
     print schema.name

 # iterate through all tables from schema
 schema = grt.root.wb.doc.physicalModels[0].catalog.schemata[0]
 for table in schema.tables:
     print table.name

 # iterate through columns from schema
 schema = grt.root.wb.doc.physicalModels[0].catalog.schemata[0]
 for table in schema.tables:
     for column in table.columns:
         print table.name, column.name

 # iterate through all figures of a diagram
 diagram = grt.root.wb.doc.physicalModels[0].diagram
 for figure in diagram.figures:
     print figure.__grtclassname__, figure.left, figure.top
==============================================

-- 
С уважением, Сергей Афонин
asy на altlinux.ru


Подробная информация о списке рассылки Devel