[pyxpcom] Using (object) on the component's declaration
by Arthur Gouveia other posts by this author
Dec 1 2008 5:58AM messages near this date
view in the new Beta List Site
Re: [pyxpcom] pyxpcom Digest, Vol 25, Issue 1
|
Re: [pyxpcom] Using (object) on the component's declaration
Hi folks!
I´m trying to make a PytXPCOM + XUL + Storm(ORM) app.
The problem I´m having is that when I declare a component (Python Class)
without using (object), the PyXPCOM registers it just fine, but when I use
(object), or when I say the class inherits from a class that inhetis object,
on my Class declaration, the pyxpcom doesn't register it.
*I need to use the (object) on my component because Storm throws an __mro__
Error if I don´t, when doing a select on my DB.*
What's happening? Anyone here saw this before and came up with a solution?
What is the problem on using (object) on pyxpcom components?
This code doesn´t register prCustomer (or customer), but if I declare
"prCustomer:", it registers just fine.
*# -*- coding: UTF-8 -*-
# vim: set ts=4 sw=4 :
from xpcom import components
class Customer(object):
pass
class prCustomer(Customer):
_com_interfaces_ = components.interfaces.prICustomerService
_reg_clsid_ = "{aac45fb0-9ead-11dd-ad8b-0800200c9a66}"
_reg_contractid_ = "@taturana.net/testes/customer;1"
def add(self, cust):
pass
*
--
Arthur Gouveia.
Bacharelando em Ciências da Computação - Unipê
http://arthurgouveia.com
"De nihilo nihilum."
Thread:
Arthur Gouveia
Philip Semanchuk
Todd Whiteman
|