导入我在Python中创建的类

Oha*_*had -1 python

我想导入一个我定义的类,并在另一个文件(main.py)中使用它:

这是我定义的类:

Example.py:

class Example:
  m=0
  n=0

def _init_(self,n,m):
    self.n=n
    self.m=m
Run Code Online (Sandbox Code Playgroud)

main.py

 from Example import *
 p = Example (2,3)
Run Code Online (Sandbox Code Playgroud)

这两个文件都在同一个目录但是当我运行main.py时出现错误:

"TypeError: object() takes no parameters"
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

Bee*_*ise 6

__init__函数是一种神奇的方法,因此在该单词之前和之后有2个下划线.

正如其他人指出,你的方法还必须进行适当的缩进是内部类.

  • 看起来它的缩进也是错误的 (2认同)