TypeError: gouwu() missing 1 required positional argument: ‘self’ :错误的排除
在学习python的类时,遇到了第一个错误:看代码:
class uers():
'''
练习的类
'''
print("定义的类")
def gouwu(self):
self.wuping="物品"
print("您打算采购:",self.wuping)
if __name__ == '__main__':
uers.gouwu()
看着没有什么问题,可以运行马上报错:TypeError: gouwu() missing 1 required positional argument: ‘self’
什么原因造成的呢?经过百度的查询,是没有实例化造成的,将 uers.gouwu() 修改为 uers().gouwu() 运行成功。
或者实例化后运行:
fff= uers()
fff. gouwu()
2020-03-18下午