The full source code is from here.
class Point:
x: int
y: int
def where_is(point):
match point:
case Point(x=0, y=0):
print("Origin")
case Point(x=0, y=y):
print(f"Y={y}")
case Point(x=x, y=0):
print(f"X={x}")
case Point():
print("Somewhere else")
case _:
print("Not a point")
How could I run the above code to obtain each case
match?
I tried these:
>>> where_is((1,0))
Not a point
>>> where_is((Point))
Not a point