Python main call within class

后端 未结 3 1606
盖世英雄少女心
盖世英雄少女心 2021-02-01 16:38

I haven\'t done much python - coming from a C/Java background - so excuse me for asking such a simple question. I am using Pydev in Eclipse to write this simple program, and all

3条回答
  •  不思量自难忘°
    2021-02-01 17:08

    Remember, you are NOT allowed to do this.

    class foo():
        def print_hello(self):
            print("Hello")       # This next line will produce an ERROR!
        self.print_hello()       # <---- it calls a class function, inside a class,
                                 # but outside a class function. Not allowed.
    

    You must call a class function from either outside the class, or from within a function in that class.

提交回复
热议问题