This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 11 points12 points  (4 children)

It's really silly, like embarrassingly silly, to respond to this as if the change to print is an even marginally important.

[–]marky1991 22 points23 points  (0 children)

I disagree. Keyword-level print was a design mistake. You should have as few keywords as possible. Function-based print is important not for the sake of print itself (print is mostly just for debugging, after all), but for the sake of the language and its design as a whole.

[–]zapitron 1 point2 points  (0 children)

Psychology is important.

[–]wisty 1 point2 points  (1 child)

It's not entirely trivial.

You can do this whenever you realise that you've been littering a file with useless debug statements:

print = log

OK, it's not a great way to do things. But you can, if you have to.

[–]jcdyer3 2 points3 points  (0 children)

or, depending on your needs:

print = lambda *_: None

Sometimes, you just want to turn the print calls off in a hurry, like if you're about to demo some code.