Devo adicionar uma vírgula final após o último argumento em uma chamada de função?

O que é melhor fazer?

self.call(1, True, "hi")

ou

self.call(1, True, "hi",)

E o que nos seguintes casos:

self.call(
    1,
    True,
    "hi"
)

ou

self.call(
    1,
    True,
    "hi",
)

?

Razões para adicionar uma vírgula à direita nas estruturas de dados são familiares para mim, mas e as chamadas de função?