我创建了一个名为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] 删除。
我来说两句