问题描述
最近在学习python面向对象执行调用方法时程序报错:TypeError: read() missing 1 required positional argument: ‘self’ 一看这个报错信息就懵逼了,反复看了几遍代码方法语法都是正常的呀
问题定位
最后根据报错提示发现是调用时,问题出在类未实例化,果然还是心急了呀,具体报错如下图:
解决方法
# 方法一:实例化方法之后再调用方法
f = FileOperate()
f.read()
# 方法二:直接使用类对象调用方法
FileOperate().read()
总结
编程的时候一定要仔细仔细再仔细,解决问题的方法很多,不要急,不要燥。