首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python如何实现自增自减功能

2013-02-03 
python怎么实现自增自减功能由于python不支持自增自减操作那么,有没有相似的用法可以代替自增自减的?求解[

python怎么实现自增自减功能
由于python不支持自增自减操作
那么,有没有相似的用法可以代替自增自减的?
求解
[解决办法]

n++ => n += 1
n-- => n -= 1

[解决办法]
函数可以有属性,或者自定义一个类来用
def add(x=1):
    try:
        add.sum += x
    except AttributeError:
        add.sum = x
        
    return add.sum
        
print add(3)
print add(4)
print add(10)

class Ax(object):
    def __init__(self, val=0):
        self.sum = val
        
    def __call__(self, x=1):
        self.sum += x
        return self.sum

add = Ax()        
print add(3)
print add(4)
print add(10)
...

热点排行