首页 > 解决方案 > Python中的“def”语法无效

问题描述

我正在将 Visual Studio Code 用于 python 程序,并收到“def”错误作为无效语法。请解决这个问题。这是我的代码:

def time():
    tz = datetime.datetime.now(tz=pytz.timezone('Asia/Kolkata'))
    st = ("And Now its ?")
    print(st+tz.strftime('%#I%M%p'))

我得到的错误:

def time():
^
SyntaxError: invalid syntax

标签: pythonvisual-studio-codetimetimezone

解决方案


亲爱的,你的缩进不合适。

此外,将函数命名为模块也不理想。

在 Python3 函数中,代码需要缩进。

做了。

def time():
    tz = datetime.datetime.now(tz=pytz.timezone('Asia/Kolkata'))
    st = ("Now its")
    print(st+tz.strftime('%#I%M%p'))

现在它工作正常

在 Python3 中,正确的缩进非常重要。


推荐阅读