2014-02-21 1 views
0

Я пытаюсь получить имена полей и записывать значения из объекта базы данных возврата. У меня есть файл datahandler.py для запроса. когда я ударяю метод datahandler (скажем, например, GetEmployeeinfo (id)) из одного из исходного файла, он возвращает объект. Я хочу знать, как получить имена полей и записи vlues из объекта, который возвращается GetEmployeeinfo (id).Как получить имена полей и записи из объекта возврата

MyCode выглядит следующим образом:

Employee.py

class EmployeeForm(BrowserView) 

def getEmployee(self): 
    handler=self.MyDBHandler() 
    emp_info=handler.GetEmployeeinfo(id=1) // this return the object from a 
               GetEmployeeinfo(id) 
    return emp_info 

dbhandler.py

class MyDBhandler(): 

    def GetEmployeeinfo(id,dic=0) 
    //some select statement query goes here 
    return [] 
    // it return the object instance like "<My.Product.dbhandler.xxxx>" 

Я хочу знать, как получить имена полей и записи из возвращаемого объекта Employee.py, чтобы вернуть его на страницу рендеринга.

благодарит заранее.

+0

читать документы для этого employeeinfo, чтобы увидеть, что атрибут, класс может иметь – zhangxaochen

+0

на самом деле метод GetEmployeeinfo() возвращает employeeinfo экземпляра (имя_таблицы) – Nirmala

+0

да просмотреть атрибуты класса таблицы (а именно класс обертки я думаю) из docs – zhangxaochen

ответ

0
  1. Прочитайте документы для этого класса, если у вас есть.
  2. print help(My.Product.dbhandler.xxxx), чтобы просмотреть информацию о помощи этого класса или использовать print dir(My.Product.dbhandler.xxxx), чтобы увидеть атрибуты и методы этого класса.
  3. Если у вас есть IDE (например, затмение с pyDev) или расширенный shell/editor (например, iPython) с автозавершением , просто введите My.Product.dbhandler.xxxx.<TAB>, чтобы увидеть завершение кода.
+0

спасибо за Помогите. это сработало. – Nirmala

Смежные вопросы