-
这是com1的输出图
-
com2
输出
我的第一个python文件命名为"com1"它有一个代码,每3秒增加x和y的值代码是:
x=0
y=0
for i in range(500):
x = x+1
print (x)
y = y+1
print (y)
sleep(3)
我的第二个代码命名为"com2"我使用了以下几行代码:
from com1 import x
from com1 import y
z = x + y
print(z)
这不是打印x+y的z,而是只打印x和y的值谁能告诉我如何修改,以便在我的第二个python文件com2我可以得到z的输出?
检查这个是否符合您的情况
comm .py目录
import time
from comm2 import inc
obj = inc()
for i in range(500):
x,y = obj.increment()
print(x+y)
time.sleep(3)
comm2.py目录
class inc:
def __init__(self):
self.x = 0
self.y = 0
def increment(self):
self.x = self.x+1
self.y = self.y+1
return self.x,self.y