【发布时间】:2020-05-21 02:43:59
【问题描述】:
我想在我的 Java 实例上快速执行等效和布尔测试。我如何在 Java 中执行相当于 Python3 代码的操作? (请注意,没有对任何属性的引用 - 只是实例本身)
test.py
class Number:
def __init__(self,n):
self.n = n
def __eq__(self, num):
return self.n == num
def __bool__(self):
return True
def main():
t = Number(10)
if t == 10:
print("Equivalency")
if t:
print("Boolean")
if __name__ == "__main__":
main()
输出
$ python3 test.py
Equivalency
Boolean
【问题讨论】:
-
Java 没有运算符重载。
标签: java python equivalent