0
在蟒蛇控制台(jupyter)我使用Python库形式:调用Python对象 - odoo 9
class SomeClass(object)
def __init__(self, arg1, arg2):
...
def fct1(self):
...
return something
而且我没有得到任何问题,创建一个对象:
x = SomeClass(arg1,arg2)
我会喜欢在Odoo中使用这些方法。 我尝试以下:
class SomeClass(**models.Model**)
def **connect**(self, arg1, arg2):
...
def fct1(self):
...
return something
更换“对象”和“模型,模型”将它作为一个odoo类+重命名INIT用的方法的名称。
但
x = connect(arg1,arg2)
回报:
NameError:全局名称 '连接' 没有定义
如何,我会用我的Python库Odoo(新API)?
TIA
UPDATE:
我也打过电话
x= self.connect(arg1,arg2) or x=SomeClass.connect(arg1,arg2)
但它返回 “无”,当我 “打印X”。我认为,一个实例不会创建
,如果你想:在文件夹中myaddons
其他Odoo类
myclass.py名称是**连接**你应该使用类名称**连接**和'__init__'是一个构造函数 –
tnx rply。恐怕我不明白你的答案。我更新了我的问题,也许它更清晰。 – ygol