Odoo 10:模块导入

阿努多克

我创建了一个名为logs的新模块,其结构是:

logs
  |_models
        |_models.py

在这个models.py中我有一个类:

import logging

class Log():

  def __init__(self):
    self.x=5
    .
    .
    .




  def warning(self,msg):
    print(msg)

现在我想从其他名为contacts 的模块中调用此警告函数,模块的结构也是:

contacts
  |_models
        |_models.py

在这个models.py中,我像这样导入我的模块日志

from ... import logs

像这样调用警告函数:

log = logs.models.models.Log()
        log.warning("YAYYYYY")

这工作正常。但我想要一条更小的线,而不是logs.models.models.Log()。像log=Log() 这样的东西我应该在代码中做哪些更改?

信息:两个模块都在插件文件夹中。

柯克·施特瑟

从...开始

from ...logs.models.models import Log

这方面的官方文档位于https://docs.python.org/3/reference/simple_stmts.html#grammar-token-import_stmt

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章