我想从def inc。获取总数。
<zip at 0x5f24990>
下一步另一个程序调用类B()
func.py
class B(object):
def __init__(self, i):
self.i = i
def read(self):
inc(self.i)
def inc(i):
i += 1
print(i)
return i
但是,我想得到5而不是1
请让我知道该怎么做?
谢谢
答案 0 :(得分:0)
尝试一下:
model.save_weights('your_model_weights.h5')
model.load_weights('your_model_weights.h5')
输出
class B(object):
def __init__(self, i):
self.i = i
def read(self):
self.inc(self.i)
def inc(self, i):
self.i += 1
print(i)
return i
class Sub(object):
count = 0
l = [1, 2, 3, 4, 5]
pp = B(count)
for row in l:
# print(row)
pp.read()
k = Sub()
如果要输出1,2,3,4,5,请更改
0
1
2
3
4
作者
count=0
您的主要问题是您对i和self.i变量之间的混淆以及inc未在您的B类中定义的事实。
编辑
根据您的评论,这应该可行。
count = 1