Python-无法导入其他模块

时间:2018-07-31 14:23:38

标签: python python-2.7 python-import

我有一个没有任何功能的模块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正在进行很多工作,并且这是一个非常具体的过程。

0 个答案:

没有答案