Join string et None / string utilisant un délimiteur optionnel

Je suis fondamentalement à la recherche pour le Python équivalent à ce VB/VBA opération de chaîne:

FullName = LastName & ", " + FirstName

Dans VB/VBA + et & sont à la fois des opérateurs de concaténation, mais ils diffèrent dans leur façon de gérer la valeur Null:

"Some string" + Null ==> Null
"Some string" & Null ==> "Some string"

Cette fonction cachée permet pour la première ligne de code que j'ai écrit pour inclure une virgule et un espace entre le Nom et le facultatif Prénom valeurs. Si le Prénom est Null (Null est la VB/VBA équivalent de Python n'), FullName sera mis à LastName sans virgule.

Est-il une ligne idiomatiques façon de le faire en Python?

Note Technique:
gnibbler et eumiro réponses ne sont pas strictement l'équivalent de VB/VBA + et &. À l'aide de leurs approches, si le Prénom est une chaîne vide ("") plutôt que rien du tout, il n'y aura pas de virgule. Dans presque tous les cas, ce serait préférable de VB/VBA résultat qui serait d'ajouter la virgule avec un vide Prénom.

source d'informationauteur mwolfe02