鱼C论坛

 找回密码
 立即注册
查看: 2150|回复: 2

VScode调试

[复制链接]
发表于 2019-9-13 20:08:17 | 显示全部楼层 |阅读模式

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

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

x
使用VScode调试写的计时器代码是,选择调试,之后在终端输入t1=Mytimer会报错。

import time as t

class Mytimer():
    def __init__(self):
        self.unit=['年','月','天','小时','分钟','秒',]
        self.prompt = "未开始计时!"
        self.lasted=[]
        self.begin=0
        self.end=0
        
    def __str__(self):
        return self.prompt

    __repr__=__str__

    def __add__(self,other):
        prompt="总共运行了"
        result=[]
        for index in range(6):
            result.append(self.lasted[index]+other.lasted[index])
            if result[index]:
                prompt+=(str(result[index])+self.unit[index])
        return prompt
   
    def start(self):  # 开始计时
        self.begin = t.localtime()
        self.prompt="提示,请先用stop()停止计时!"
        print('计时开始...')

    # 停止计时
    def stop(self):
        if not self.begin:
            print("提示,请先用start()进行计时!")
        else:
            self.end = t.localtime()
            self._calc()
            print('计时结束!')

    # 内部方法,计算运行时间
    def _calc(self):
        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]
            #为下一轮计时初始化变量
        self.begin=0
        self.end=0



PS E:\python37-lianxi\20190913> t1=Mytimer()
t1=Mytimer (): 无法将“t1=Mytimer()”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然
后再试一次。
所在位置 行:1 字符: 1
+ t1=Mytimer()
+ ~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (t1=Mytimer:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

PS E:\python37-lianxi\20190913>
但是使用python自带的IDLE运行就没有问题,
>>> t1=Mytimer()
>>> t1
未开始计时!
>>>
请问这个VScode怎么设置才可以呀??
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-9-14 13:57:14 | 显示全部楼层
你犯了一个基础性的错误:
VS Code的终端是
cmd
而IDLE用的是
Python解释器
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-14 13:59:20 | 显示全部楼层
应该先
python
(前提是Python在Path当中)
进入Python
才行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-19 08:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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