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

Reply via email to