Python教程

Python 自定义一个正无穷大的整数

本文主要是介绍Python 自定义一个正无穷大的整数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
 1 作者:0x76
 2 链接:https://www.zhihu.com/question/429361837/answer/1565316314
 3 来源:知乎 5 
 6 class inf(int):
 7     '''
 8         Infinite positive integer
 9     '''
10     def __init__(self):
11         pass
12 
13     def __str__(self):
14         return 'inf_int'
15 
16     def __float__(self) -> float:
17         return float('inf')
18 
19     def __eq__(self, rhs) -> bool:
20         return False
21     def __ne__(self, rhs) -> bool:
22         return True
23     def __lt__(self, rhs) -> bool:
24         return False
25     def __le__(self, rhs) -> bool:
26         return False
27     def __gt__(self, rhs) -> bool:
28         return True
29     def __ge__(self, rhs) -> bool:
30         return True

 

这篇关于Python 自定义一个正无穷大的整数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!