I’m making a module which is meant to convert an integer parameter into a roman numeral string and am trying to find out where the input() function is ’cause I’d like to be able to save the roman numeral product to a variable in a manner similar to the one in the input() function, that is:
>>> foo = romannum (32) >>> print (foo) "XXXII"
Advertisement
Answer
It’s in the builtins
module.
>>> 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.
In Python 2, it was called __builtin__
. But note that Python 3’s input()
is like Python 2’s raw_input()
.
If you want to implement your own custom input function, you can read from sys.stdin
just like a file.