python入门
同样的代码,结果不一样是怎么回事呢? 把你的代码复制上来别致贴图片,别人也看不出来区别
你代码的缩进错了,类方法都需要同缩进,否则就不是类的方法了
比如你的 stop 是属于 start 函数的一个内嵌函数了,_calc 函数也是属于 start 函数的内嵌函数了,因为他们在 start 缩进空间下
只需要把你定义的类方法对齐即可
目测你后两个方法缩进有问题 这里有如何贴代码的教程,大家的时间都很宝贵,没有人会愿意帮你解答问题还需要自己敲代码的~
https://fishc.com.cn/thread-128631-1-1.html 目测缩进问题 缩进问题
import time as t
class MyTimer():
# 开始计时
def start (self):
self.start = t.localtime()
print("计时开始...")
#停止计时
def stop (self):
self.stop = t.localtime()
self._calc()
print("计时结束!")
#内部方法,计算运行时间
def _calc(self):
self.lasted = []
self.prompt = "总共运行了"
for index in range(6):
self.lasted.append(self.stop - self.start)
self.prompt += str(self.lasted)
print(self.prompt)
页:
[1]