![](/img/trans.png)
[英]I'm getting an error “module not found ” when I'm trying to execute shell commands through a python script
[英]Python: I'm trying to import an instance from module 2 and run it through a class in module 1
我在这个网站和其他网站上尝试过几个“解决方案”,我一定会遗漏一些东西。 为什么图中的代码会出现名称错误。
我试过从cars2 import *但是这并不像其他几个那样好。
我没有想法。 我错过了什么?
在定义之前,您正在调用类cars
。
您应该执行以下操作:
在文件cars1.py
:
class cars:
def __init__(self, model):
self.model = model
在文件cars2.py
:
from cars1 import cars
firstCar = cars("Honda")
print(firstCar.model)
在运行代码时,您应该运行cars2.py
而不是cars1.py
。
因此,如果您使用保存文件cars2.py
文件的文件夹中的命令行,则应将其作为python cars2.py
运行。
您还可以通过更新它来运行代码cars1.py
,如下所示:
class cars:
def __init__(self, model):
self.model = model
if __name__=="__main__":
from cars2 import firstCar
print(firstCar.model)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.