网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月23日
漏签
0
天
python吧
关注:
482,816
贴子:
1,987,698
看贴
图片
吧主推荐
视频
游戏
15
回复贴,共
1
页
<<返回python吧
>0< 加载中...
新人求助,如何让这个变量的类型错误高亮显示
只看楼主
收藏
回复
贴吧用户_Q2aM95D
秀才
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这里这个num的类型明显错了,应该设置成整数,但是我的pycharm这里不显示,只会在运行之后的结果显示,应该怎么设置?
hitzsf
榜眼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
一般就是用类型提示num:str=input ()
2026-04-23 20:53:30
广告
不感兴趣
开通SVIP免广告
Dragon1573
榜眼
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
因为 Python 是运行时类型检查的强类型语言,像 pylint 之类的静态类型检查器最多会检查出这里有类型问题,但不会阻止你启动运行,变量的类型只有运行时才能最终确定。
大概是你把 PyCharm 内置的静态类型检查关掉了,一般来说 a 和 num 的后面应该会自动出现一个灰色的 : str 字样,并且第3行的减法运算应该会自动标出黄波浪线提示找不到 (int - str) 这种入参数据类型的二元减法函数。
XiaoHui406
白丁
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
pycharm不知道,vscode可以把pylance的类型检查改成base或standard
贴吧用户_Q2aM95D
秀才
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
感谢大家的答复,问题解决了。确实是最近开始学,我猪鼻了,我发现是在venv的目录下面创建的python文件,检测功能不起作用,换个路径重新创建python文件就能正常显示错误了。
贴吧用户_aG35XWa
贡士
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
因为input后,num是个字符串类型,而10000是int整数类型的,两个类型不一样,得转换一下类型才能进行运算,可以用eval()函数将num的input()函数包裹住。我也是差不多入门级,eval()函数我的理解就是字符串转int的一个函数
谦火君
进士
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这类问题,直接问ai,比如混元或千问,都会给你百分百正确答案和方法。
好累....
举人
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
所以说input输出的是字符串,计算不了,所以需要int(input())转换下类型
2026-04-23 20:47:30
广告
不感兴趣
开通SVIP免广告
幸运的龙珠
白丁
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你声明一下类型
stdo
举人
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示