多次尝试…除了块语句引发了另一个错误

我的多次try ... except块无法正常工作,我不确定为什么:

from datetime import datetime

class Format_DateTime:
    def __init__(self):
        pass

    def __call__(self, text):
        text = text.replace(".", "-")
        text = text.replace("/", "-")
        text = text.replace(" ", "-")
        try: output = datetime.strptime(text, '%d-%m-%Y')
        except ValueError: output = datetime.strptime(text, '%d-%b-%Y')
        except: output = "Please input date as follows: day mth year, e.g. 07 Mar 2020"
        return output

'''EXAMPLE USAGE:'''
if __name__ == "__main__":
    format_datetime = Format_DateTime()
    print(format_datetime('8 04 20'))

The above code is meant to throw my error message but throws yet another ValueError exception, how do I make it throw my message?