ID EN
Inspect

Signature

Python 3.11 🇮🇩 Bahasa Indonesia

Objek Tanda Tangan mewakili tanda tangan panggilan suatu fungsi dan anotasi pengembaliannya. Untuk setiap parameter yang diterima oleh fungsi, ia menyimpan objek Parameter dalam kumpulan parameternya.

Syntax

PYTHON
class inspect.Signature(parameters=None, *, return_annotation=Signature.empty)

Contoh

Example 1
PYTHON
>>> 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'"
Example 2
PYTHON
class MySignature(Signature):
    pass
sig = MySignature.from_callable(sum)
assert isinstance(sig, MySignature)

See Also

Parameter parameters Parameter Signature.replace() hashable Parameter Signature.empty BoundArguments