鱼C论坛

 找回密码
 立即注册
查看: 1434|回复: 8

[已解决]外部变量的引用

[复制链接]
发表于 2020-3-16 21:15:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import time as t

class MyTimer():
    def __int__(self):
        self.unit = ["年","月","天","小时","分钟","秒"]
        self.prompt = "未开始计时"
        self.lasted = []
        self.begin = 0
        self.end = 0
        
    def __str__(self):
        return self.prompt
    __repr__ = __str__
        
        
    #开始计时
    def start(self):
        self.begin = t.localtime()
        print("计时开始")
        
    #停止计时
    def stop(self):
        self.end = t.localtime()
        self._calc()
        print("计时结束")

    #内部计算,计算计时时间
    def _calc(self):
        self.unit = ["年","月","天","小时","分钟","秒"]
        self.lasted = []
        self.prompt = "一共运行了"
        for index in range(6):
            self.lasted.append(self.end[index] - self.begin[index])
            if self.lasted[index]:
                self.prompt += (str(self.lasted[index]) + self.unit[index])


在最后一个def_calc(self):里面,必须加入 self.unit 的定义才能不报错
他为什么不能直接调用  def __int__(self):里面已经定义好的unit?
我看小乌龟视频里面没有在def _calc(self):里面加入unit的定义,程序就可以跑起来的。。
最佳答案
2020-3-16 21:39:05
本帖最后由 一个账号 于 2020-3-16 21:43 编辑

应该是 __init__ 吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-16 21:17:38 | 显示全部楼层
help。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-16 21:27:12 | 显示全部楼层
感觉是你打错了字吧。。
那是__init__
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 21:39:05 | 显示全部楼层    本楼为最佳答案   
本帖最后由 一个账号 于 2020-3-16 21:43 编辑

应该是 __init__ 吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 21:42:19 | 显示全部楼层

你的红字标错了,红的应该标在i上
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 21:43:24 | 显示全部楼层
qiuyouzhi 发表于 2020-3-16 21:42
你的红字标错了,红的应该标在i上

感谢提醒!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 21:45:02 | 显示全部楼层
qiuyouzhi 发表于 2020-3-16 21:27
感觉是你打错了字吧。。
那是__init__

我的天。。。。明白了,谢谢~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 21:46:13 | 显示全部楼层
excailubur 发表于 2020-3-16 21:45
我的天。。。。明白了,谢谢~~~

那就设个最佳答案吧~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 22:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表