"Pass" wie "return None" in Python?

Ich habe Python ungefähr eine Woche lang gelernt, unten ist die Frage:

Cod

def Foo():
    pass

def Bar():
    return None

Verwendun

a = Foo()
print(a)
# None
b = Bar()
print(b)
# None

Frag: 1. Warum brauchen wirbestehe wenn wir schon @ habreturn None? Gibt es ein Szenario, dassreturn None kann nicht umgehen, aberbestehe können