为什么在调用aa.eat()时,if和else的结果可以交替出现,它的实际运行是怎么样的?
self.hungry初始是True你第一次调用aa.eat()时,在if中判断self.hungry是True,走if分支,对 self.hungry重新设置为False下次再调用aa.eat()时,self.hungry已经重新设置为False了,if判断self.hungry就是False,就走else分支了
如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮