变量大于

  • 本文关键字:大于 变量 python
  • 更新时间 :
  • 英文 :


是否可以在Python中创建一个大于另一个数字的变量?例如:

x = >26

对于那些想知道我想做什么的人来说,我正在尝试做到这一点,因此,如果整数列表中的数字超过 26,则根据它是什么数字,将该数字更改为 26 以下的数字。抱歉,这是一个大项目中的一件小事,所以很难解释这一切

是的,您可以在比较操作中自定义类的行为以获得此行为。

class EqualToAnyGreaterThan(object):
    def __init__(self, n):
        self.n = n
    def __eq__(self, other):
        return other > self.n
    def __ne__(self, other):
        return other <= self.n

egt26 = EqualToAnyGreaterThan(26)
print egt26 ==  1 # False
print egt26 == 26 # False 
print egt26 == 27 # True 
print egt26 == 99 # True
print 21 == egt26 # False
print 89 == egt26 # True
print 21 != egt26 # True
print 89 != egt26 # False

显然我们不能做每个大于 26 的数字,因为那是无穷大,但有几个选择。

x = xrange(27, int(1e7)) #will return a generator of 27, 10000000

最新更新