The issue is down to the hidden return value from a Python function. If a function does not include a
return
statement, then it automatically adds one, and returns the value
None
, as described in
https://docs.python.org/3.3/reference/simple_stmts.html#index-21[
^]. So your
print
statement calls the function, which prints the message, then gets the return value of
None
and prints that, before printing the remainder of its parameters.