首先看一些我的python代码及错误:
import os
class student(object):
def _init_(self,n,a):
self.name=n
self.age=a
def speak(self):
print("%s 说我今年 %s 岁了" %(self.name,self.age))
x=student("大队长",19)
x.speak()
如上的代码,这么简单,居然错误,错误提示如下:
解决办法:
def _init_(self,n,a):#这一行,不知道大家注意没有,init左右两边,现在是各有一个下划线,实际上,需要的是左右各有两个下划线,改为如下即可解决问题。
def __init__(self,n,a):