在python中()和():有什么区别

What is the difference between () and (): in Python

我使用python(python 2.7)已经有一段时间了,我注意到在设置函数时,有两种不同的设置方法:

1
def main()

1
def main():

他们之间有什么区别?我只是好奇。另外,我不知道它是否与Python3不同。


如评论所述,

1
def main()

是一个Syntax Error

1
def main():

是如何定义函数的。

The code block within every function starts with a colon (:) and is indented.

这对于python 2和python 3是相同的

但是,您可以这样调用函数:

1
main()

也就是说,不要在末尾加冒号。

请检查此项以了解更多详细信息:

python函数