Buat instance Signature baru berdasarkan instance replace() yang dipanggil. Dimungkinkan untuk meneruskan parameter yang berbeda dan/atau return_annotation untuk mengganti properti yang sesuai dari tanda tangan dasar. Untuk menghapus return_annotation dari Tanda Tangan yang disalin, masukkan Signature.empty.
replace(*[, parameters][, return_annotation])
>>> def test(a, b):
... pass
>>> sig = signature(test)
>>> new_sig = sig.replace(return_annotation="new return anno")
>>> str(new_sig)
"(a, b) -> 'new return anno'"