class Washer():
def _init_(self, width, height):
self.width = width
self.height = height
def print_info(self):
print(f'宽度为{self.width}')
print(f'高度为{self.height}')
haier = Washer(1000,2000)
haier.print_info()
大佬们,帮我看看不知道为啥,它就报错了,谢谢你们
这么写就行了:
class Washer:
width=1000
height=1000
def _init_(self, width, height):
self.width = width
self.height = height
def print_info(self):
print(f'宽度为{self.width}')
print(f'高度为{self.height}')
haier = Washer()
haier.print_info()
如果想自己设定数据的话这么写:
class Washer:
width=1000
height=1000
def set(self, width, height):
self.width = width
self.height = height
def print_info(self):
print(f'宽度为{self.width}')
print(f'高度为{self.height}')
haier = Washer()
haier.set(200,200)
haier.print_info()
是双下划线
__init__
init前后应该是双下划线,不是单下划线
class Washer():
要么在括号加object,要么直接不用括号class Washer: 或者 class Washer(object):