Odoo 10:模块导入
Odoo 10 : Module imports
我创建了一个名为 logs 的新模块,其结构为:
logs
|_models
|_models.py
在这个 models.py 我有一个 class :
import logging
class Log():
def __init__(self):
self.x=5
.
.
.
def warning(self,msg):
print(msg)
现在我想从另一个名为 contacts 的模块调用此 warning 函数,该结构也是 :
contacts
|_models
|_models.py
在这个 models.py 中,我像这样导入我的模块 logs :
from ... import logs
我这样调用 warning 函数 :
log = logs.models.models.Log()
log.warning("YAYYYYY")
这很好用。但我想要一条更小的线而不是 logs.models.models.Log() 。类似于 log=Log() 。我应该在代码中做什么更改?
Info : 两个模块都在 addons 文件夹中。
开始于
from ...logs.models.models import Log
这方面的官方文档位于 https://docs.python.org/3/reference/simple_stmts.html#grammar-token-import_stmt。
我创建了一个名为 logs 的新模块,其结构为:
logs
|_models
|_models.py
在这个 models.py 我有一个 class :
import logging
class Log():
def __init__(self):
self.x=5
.
.
.
def warning(self,msg):
print(msg)
现在我想从另一个名为 contacts 的模块调用此 warning 函数,该结构也是 :
contacts
|_models
|_models.py
在这个 models.py 中,我像这样导入我的模块 logs :
from ... import logs
我这样调用 warning 函数 :
log = logs.models.models.Log()
log.warning("YAYYYYY")
这很好用。但我想要一条更小的线而不是 logs.models.models.Log() 。类似于 log=Log() 。我应该在代码中做什么更改?
Info : 两个模块都在 addons 文件夹中。
开始于
from ...logs.models.models import Log
这方面的官方文档位于 https://docs.python.org/3/reference/simple_stmts.html#grammar-token-import_stmt。