Python def函数标题

时间:2013-06-08 10:20:57

标签: python function

我想创建一个函数,但在标题中它不会让我添加一个完整的停止,

例如:

 def system.do():

但它不会让我们完全停下来,所以我怎么能这样做呢?

感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

您不能定义这样的普通函数,因为标识符中不允许.

来自docs

identifier ::=  (letter|"_") (letter | digit | "_")*
letter     ::=  lowercase | uppercase
lowercase  ::=  "a"..."z"
uppercase  ::=  "A"..."Z"
digit      ::=  "0"..."9"

创建此类函数的唯一方法是在名为do的类中定义名为system的静态方法。

class system:
    @staticmethod
    def do():
        pass
print system.do()