On Mon, Jan 07, 2019 at 09:59:31PM +0530, Amit Yadav wrote: > How can simply typing > > print "hello world" > > work? > Like without including any header file or import statements how can it work.
Why shouldn't it work? Python is not C and doesn't use header files. In Python, the interpreter knows the meaning of print, just as it knows the meaning of strings ("abc") and ints (123) and floats (4.56). Some operations (keywords, operators like + - * etc, a handful of special constants like None) are known to the interpreter. Other functions (len, chr, ord, min, max etc) are in the "builtins" module, which doesn't need to be imported because it is always available. And some functions are in additional modules which need to be imported. -- Steve _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor