胡涛成 发表于 2021-1-22 16:22:27

python入门

同样的代码,结果不一样是怎么回事呢?

昨非 发表于 2021-1-22 16:31:47

把你的代码复制上来
别致贴图片,别人也看不出来区别

Twilight6 发表于 2021-1-22 16:58:31



你代码的缩进错了,类方法都需要同缩进,否则就不是类的方法了

比如你的 stop 是属于 start 函数的一个内嵌函数了,_calc 函数也是属于 start 函数的内嵌函数了,因为他们在 start 缩进空间下

只需要把你定义的类方法对齐即可

Lamotu 发表于 2021-1-22 16:58:50

目测你后两个方法缩进有问题

Daniel_Zhang 发表于 2021-1-22 17:01:53

这里有如何贴代码的教程,大家的时间都很宝贵,没有人会愿意帮你解答问题还需要自己敲代码的~

https://fishc.com.cn/thread-128631-1-1.html

qq1151985918 发表于 2021-1-22 18:51:49

目测缩进问题

逃兵 发表于 2021-1-23 16:11:42

缩进问题


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]
查看完整版本: python入门