学习python的类这一章节时,遇到一个小错:
代码如下:
#-*- coding:utf-8 -*-
#类的首字母要大写
class Dog():
def _init_(self, name, age):
self.name = name
self.age = age
def sit(self):
print(self.name.title() + " is now sitting.")
def roll_over(self):
print(self.name.title() + " rolled over!")
my_dog = Dog('willie', 6)
print(my_dog.name.title())
print(str(my_dog.age))
错误提示:
解决:定义init()方法时,两边应该有两个下划线
应该是这样的
def __init__(self, name, age):
初学者一定要注意是两个下划线!!