This isn't a big deal of a question but it bothers me, so I decided to ask for inspiration.
Assume a function defined like this:
def store(book=None, author=None):
pass
When calling this function like this:
book = Book()
author = Author()
store(book=book, author=author)
do I have to fear sideeffects because of book=book and author=author? I am tending to redefine the function to
def store(thebook=None, theauthor=None):
pass
but it seems a little verbose. Any suggestions?