Skip to content

Commit d058b6c

Browse files
committed
rename bind param
1 parent fd923af commit d058b6c

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

fastcore/basics.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -520,8 +520,8 @@ def __init__(self,i): self.i = i
520520
# Cell
521521
class bind:
522522
"Same as `partial`, except you can use `arg0` `arg1` etc param placeholders"
523-
def __init__(self, fn, *pargs, **pkwargs):
524-
self.fn,self.pargs,self.pkwargs = fn,pargs,pkwargs
523+
def __init__(self, func, *pargs, **pkwargs):
524+
self.func,self.pargs,self.pkwargs = func,pargs,pkwargs
525525
self.maxi = max((x.i for x in pargs if isinstance(x, _Arg)), default=-1)
526526

527527
def __call__(self, *args, **kwargs):
@@ -530,7 +530,7 @@ def __call__(self, *args, **kwargs):
530530
for k,v in kwargs.items():
531531
if isinstance(v,_Arg): kwargs[k] = args.pop(v.i)
532532
fargs = [args[x.i] if isinstance(x, _Arg) else x for x in self.pargs] + args[self.maxi+1:]
533-
return self.fn(*fargs, **kwargs)
533+
return self.func(*fargs, **kwargs)
534534

535535
# Cell
536536
def map_ex(iterable, f, *args, gen=False, **kwargs):

nbs/01_basics.ipynb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2735,8 +2735,8 @@
27352735
"#export\n",
27362736
"class bind:\n",
27372737
" \"Same as `partial`, except you can use `arg0` `arg1` etc param placeholders\"\n",
2738-
" def __init__(self, fn, *pargs, **pkwargs):\n",
2739-
" self.fn,self.pargs,self.pkwargs = fn,pargs,pkwargs\n",
2738+
" def __init__(self, func, *pargs, **pkwargs):\n",
2739+
" self.func,self.pargs,self.pkwargs = func,pargs,pkwargs\n",
27402740
" self.maxi = max((x.i for x in pargs if isinstance(x, _Arg)), default=-1)\n",
27412741
"\n",
27422742
" def __call__(self, *args, **kwargs):\n",
@@ -2745,7 +2745,7 @@
27452745
" for k,v in kwargs.items():\n",
27462746
" if isinstance(v,_Arg): kwargs[k] = args.pop(v.i)\n",
27472747
" fargs = [args[x.i] if isinstance(x, _Arg) else x for x in self.pargs] + args[self.maxi+1:]\n",
2748-
" return self.fn(*fargs, **kwargs)"
2748+
" return self.func(*fargs, **kwargs)"
27492749
]
27502750
},
27512751
{
@@ -2758,7 +2758,7 @@
27582758
"text/markdown": [
27592759
"<h3 id=\"bind\" class=\"doc_header\"><code>class</code> <code>bind</code><a href=\"\" class=\"source_link\" style=\"float:right\">[source]</a></h3>\n",
27602760
"\n",
2761-
"> <code>bind</code>(**`fn`**, **\\*`pargs`**, **\\*\\*`pkwargs`**)\n",
2761+
"> <code>bind</code>(**`func`**, **\\*`pargs`**, **\\*\\*`pkwargs`**)\n",
27622762
"\n",
27632763
"Same as `partial`, except you can use [`arg0`](/basics.html#arg0) [`arg1`](/basics.html#arg1) etc param placeholders"
27642764
],

0 commit comments

Comments
 (0)