I'm trying to use SPM to determine if a certain type is an int
or an str
.
The following code:
from typing import Type
def main(type_to_match: Type):
match type_to_match:
case str():
print("This is a String")
case int():
print("This is an Int")
case _:
print("\nhttps://en.meming.world/images/en/0/03/I%27ve_Never_Met_This_Man_In_My_Life.jpg")
if __name__ == "__main__":
test_type = str
main(test_type)
returns https://en.meming.world/images/en/0/03/I%27ve_Never_Met_This_Man_In_My_Life.jpg
Most of the documentation I found talks about how to test if a certain variable is an instance of a type. But not how to test if a type is of a certain type.
Any ideas on how to make it work?