我有一个没有任何函数的模块a.py。它的代码导入了大量的CSV文件,读取它们,然后输出另一个CSV文件。你知道吗
我在同一个项目目录中还有另一个模块B.py,它只是函数,由它的主函数create_output
用来生成字符串。两个文件都没有任何类。你知道吗
我试图运行B.create_output
在A.py中生成字符串,并将其写入CSV文件。但是,我不能将B导入A
from B import *
# run create_output
获取NameError: global name 'create_output' is not defined
from B import create_output
# run create_output
获取ImportError: cannot import name create_output
import B
# run B.create_output
获取AttributeError: 'module' object has no attribute 'create_output'
我必须在B中创建一个类才能导入它吗?为什么我不能在A中引用B?我可以把所有的B函数放到A中,但是我更喜欢保持A的干净,因为B有很多东西在进行,这是一个非常特殊的过程。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐