def prints(value, ..., seps='', ends='\n', files=sys.stdout):
    print(value, sep=seps, end=ends, file=files)

print = prints

Would this permently overwrite print or just overwrite it while my program is running?

Recommended Answers

All 3 Replies

Only the program that has this code in it.

Sorry I think it will overwrite on print when its its callers prameters be like its own.or else print will call.
Is it true?

Sorry I think it will overwrite on print when its its callers prameters be like its own.or else print will call.
Is it true?

I believe you're thinking of overloading a function, like in C++. Python doesn't have that capability.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.