假设我从模块中一个丑陋的__init__.py
文件开始:
def a():
print("this is awesome")
def b():
print("An opinion:")
a()
b()
函数a
和b
很酷,但我想让它们移到单独的文件中。在中仍然可以从模块根目录访问模块使用者。我该怎么办
我期待着类似的事情:
### __init__.py
from a import a
from b import b
b()
### a.py
def a():
print("this is awesome")
### b.py
import a
def b():
print("An opinion:")
a.a()
### client code
import awesome_module
awesome_module.a()
awesome_module.b()
这将导致init文件上的No module named 'a'
。我该怎么做?但更重要的是,我从哪里学到更多关于这些东西的知识
更新:如果我想在__init__.py
中调用b(),但无法通过模块导入将b()提供给最终用户,我该怎么办
目前没有回答
相关问题 更多 >
编程相关推荐