簡體   English   中英

Odoo 10:模塊導入

[英]Odoo 10 : Module imports

我創建了一個名為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() 我應該對代碼進行哪些更改?

信息 :兩個模塊都位於addons文件夾中。

從...開始

from ...logs.models.models import Log

官方文檔位於https://docs.python.org/3/reference/simple_stmts.html#grammar-token-import_stmt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM