ID EN
Functools

partial

Python 3.11 🇮🇩 Bahasa Indonesia

Mengembalikan objek parsial baru yang bila dipanggil akan berperilaku seperti fungsi yang dipanggil dengan argumen posisi dan kata kunci argumen kata kunci. Jika lebih banyak argumen diberikan ke panggilan, argumen tersebut akan ditambahkan ke args. Jika argumen kata kunci tambahan diberikan, argumen tersebut memperluas dan menggantikan kata kunci. Kurang lebih setara dengan:

Syntax

PYTHON
functools.partial(func, /, *args, **keywords)

Contoh

Example 1
PYTHON
def partial(func, /, *args, **keywords):
    def newfunc(*fargs, **fkeywords):
        newkeywords = {**keywords, **fkeywords}
        return func(*args, *fargs, **newkeywords)
    newfunc.func = func
    newfunc.args = args
    newfunc.keywords = keywords
    return newfunc
Example 2
PYTHON
>>> from functools import partial
>>> basetwo = partial(int, base=2)
>>> basetwo.__doc__ = 'Convert base 2 string to an int.'
>>> basetwo('10010')
18

See Also

partial object partial() partial() int()