我有一个包含一些函数的.py文件。其中一个功能需要Python的csv模块。我们称之为foo
。在另一个模块中使用模块
这是事情:如果我进入python shell,导入csv模块,写入foo
的defitinion并使用它,一切运行良好。
当我尝试从自定义模块导入foo
时出现问题。如果我进入python shell,导入csv模块,导入foo
所在的模块并尝试使用它,它将返回一个错误,指出'csv'没有被定义(它的行为就好像csv模块没有被进口)。
我想知道我是否缺少某种与进口相关的作用域行为。
如何启用foo
以使用csv模块或任何其他需要的模块?
预先感谢您
'foo'是否包含语句'import csv'? – snakecharmerb