Python 2.7 Python:import模块,它还导入另一个模块

Python 2.7 Python:import模块,它还导入另一个模块,python-2.7,Python 2.7,我有一个包含许多方法的python文件(def name())。在该方法中,导入了其他方法,例如matplotlib(将matplotlib作为plt导入)。现在我已经将我的文件拆分为两个,这样一个文件包含这些方法,另一个只调用这些方法。问题是,现在在包含方法的文件中导入的模块无法识别:NameError:未定义全局名称“plt”将语句导入matplotlib作为plt放入每个包含对符号plt的引用的文件中,并从不再引用的文件中删除该语句plt。重新启动python以确保模块以更新的状态加载。谢

我有一个包含许多方法的python文件(def name())。在该方法中,导入了其他方法,例如matplotlib(将matplotlib作为plt导入)。现在我已经将我的文件拆分为两个,这样一个文件包含这些方法,另一个只调用这些方法。问题是,现在在包含方法的文件中导入的模块无法识别:NameError:未定义全局名称“plt”

将语句
导入matplotlib作为plt
放入每个包含对符号
plt
的引用的文件中,并从不再引用的文件中删除该语句
plt
。重新启动python以确保模块以更新的状态加载。谢谢您的回答,但我得到了相同的错误。如果我在使用它的方法内部写入“import matplotlib as plt”,或者如果我在方法外部写入相同的内容,并添加行“global plt”,那么它似乎可以工作。因此,我只需在包含所有方法的文件中导入语句
import matplotlib as plt
,在每个包含对符号
plt
的引用的文件中导入,并从不再引用
plt
的文件中删除该语句。重新启动python以确保模块以更新的状态加载。谢谢您的回答,但我得到了相同的错误。如果我在使用它的方法内部写入“import matplotlib as plt”,或者如果我在方法外部写入相同的内容,并添加行“global plt”,那么它似乎可以工作。所以我只是在包含所有方法的文件中导入