What's the difference between these two functions? I've seen people put quotes around type annotations and other times leave them out but I couldn't find why people choose to use one or the other.
def do_something(entity: Entity):
pass
def do_something(entity: 'Entity'):
pass
Are there advantages or disadvantages to any of these?