Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哪个Python模块是input()函数?_Python - Fatal编程技术网

哪个Python模块是input()函数?

哪个Python模块是input()函数?,python,Python,我正在制作一个模块,用于将整数参数转换为罗马数字字符串,并试图找出input()函数的位置,因为我希望能够以类似于input()函数的方式将罗马数字乘积保存到变量中,即: >>> foo = romannum (32) >>> print (foo) "XXXII" 它在内置模块中 >>> import builtins >>> builtins.input is input True >>> help(

我正在制作一个模块,用于将整数参数转换为罗马数字字符串,并试图找出input()函数的位置,因为我希望能够以类似于input()函数的方式将罗马数字乘积保存到变量中,即:

>>> foo = romannum (32)
>>> print (foo)
"XXXII"

它在
内置模块中

>>> import builtins
>>> builtins.input is input
True
>>> help(input)
Help on built-in function input in module builtins:

input(prompt=None, /)
    Read a string from standard input.  The trailing newline is stripped.

    The prompt string, if given, is printed to standard output without a
    trailing newline before reading input.

    If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
    On *nix systems, readline is used if available.
在Python2中,它被称为
\uuuuu builtin\uuuu
。但请注意,Python3的
input()
与Python2的
raw\u input()
类似


如果您想实现自己的自定义输入功能,您可以像读取文件一样读取sys.stdin。

input()
。模块不需要导入就可以工作。在Python 2中,可以调用
raw\u input()
。如果您想要python 2的兼容性,则需要添加:

来自future.builtins.misc导入输入的


要使其与python 2无缝运行,我希望这能对您有所帮助。

查看文档:

特别是以下几行:

在读取输入之前,使用参数提示引发审核事件
引发审核事件内置项。成功读取
input
后带有结果的input/result
是内置项。我无法理解你问题的逻辑,为什么你需要知道函数在哪里。您是在询问CPython源代码吗?它看起来对实现
romanum
函数没有任何帮助。您可以查看以获得一个有效的int-to-roman字符串函数-
input()
一点也不涉及。您的问题不清楚。您需要
input()
做什么?正如其他人指出的,您的问题有点不清楚。没有来自未来的导入输入的
@user2357112抱歉,这太愚蠢了。我把它编辑成我希望是正确的。