What is print? A function?
Georg Brandl
g.brandl-2005-01 at gmx.net
Sun Jan 23 16:08:31 EST 2005
Roy Smith wrote:
>> So I wonder, what _is_ exactly the print statement? The untraditional way of
>> invoking it(without paranteses) makes me wonder.
>
> It's a statement, just like "write" in Fortran. When C came around, the
> idea of a language having no built-in print statement and having to call
> a function to generate output was "untraditional". The function was
> named "printf" (with an "f" at the end) to emphasize that it was a
> function call, not a built-in language keyword.
I beg to differ. Doesn't 'printf' stand for 'PRINT Formatted string'?
> Java, and many other
> quasi-C-based languages also use print functions, and this has become so
> common that people have come to expect it. It's even a function in
> Perl, although that language's devil-may-care attitude about punctuation
> makes it difficult to tell for sure :-)
And it should have been and perhaps will be a function in Python, see
"Python Regrets" by GvR.
Georg
More information about the Python-list
mailing list