python装饰器@字符报错syntaxerror: invalid syntax


def log(func):
    def wrapper(*args, **kw):
        print('call %s():' % func.__name__)
        return func(*args, **kw)
    return wrapper

@log
def now():
    print('2021.11.10')

now()

我在运行这串简单的装饰器代码时,报错如下:
@log
^
SyntaxError: invalid syntax
搜了很久都没有找到解决方法,如果有人知道的话谢谢解答啦。

img


建议中英文切换看看

我运行了没有问题啊

img