这是一个名为“importable”的文件,我尝试在其中导入方法测试函数。class SoonImported: def __init__(self, x): self.x = x def methodTest(self): print(self.x)在另一个文件中,我有这行无法更改的代码(因为我的示例基于作业)。from importable import SoonImported, methodTest当我尝试运行此脚本时,它给了我一个导入错误并说它“无法导入名称'methodtest'”。我应该如何更正 SoonImported 类以使其工作?
3 回答

哔哔one
TA贡献1854条经验 获得超8个赞
看起来像是methodTest在SoonImported. 所以它会像这样被解决from importable import SoonImported,然后methodTest会被称为
instance = SoonImported()
instance.methodTest()

芜湖不芜
TA贡献1796条经验 获得超7个赞
看起来像是methodTest在SoonImported. 所以它会像这样被解决from importable import SoonImported,然后methodTest会被称为
instance = SoonImported()
instance.methodTest()

慕工程0101907
TA贡献1887条经验 获得超5个赞
您不能在没有类的其余部分的情况下从类中导入方法,因为该方法仅存在于类的上下文中。把进口想象成借来的。你想从你的朋友那里借一台割草机。除了你拥有的东西就像试图从你的朋友那里借用割草机而不先和任何人交朋友一样。如果你没有朋友,你怎么能指望向别人借割草机呢?
添加回答
举报
0/150
提交
取消