网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数: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
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 15回复贴,共1页
<<返回python吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示