我想增加有关python类的增量

时间:2019-10-23 04:37:12

标签: python

我想从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

请让我知道该怎么做?

谢谢

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