You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3中如何阻止输入内容在控制台输出?

Python 3中隐藏输入内容的实现方法

Python 3中可以通过getpass模块实现输入内容不回显,替换原代码中的input()函数即可达到需求。

修改后的代码如下:

import getpass

x = int(getpass.getpass())

def func(n):
    if n % 2 == 0:
        print("Even")
    else:
        print("Odd")

func(x)

运行该代码时,输入的内容不会在控制台显示,仅输出判断结果(例如输入236时,控制台只会打印Even)。

关于你提到的Python 2.x相关内容:raw_input()并不能实现隐藏输入的效果,它同样会回显输入内容。Python 2.x中要隐藏输入,同样需要使用getpass模块的getpass()函数,用法与Python 3一致。

内容的提问来源于stack exchange,提问作者pseudobulbose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 23:34:52