Skip to content

Commit 05641ae

Browse files
committed
fix L.map
1 parent 9cdfe10 commit 05641ae

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

fastcore/foundation.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ def __eq__(self,b):
321321
if isinstance(b, (str,dict)): return False
322322
return all_equal(b,self)
323323

324-
def sorted(self, key=None, reverse=False): return self._new(sorted_ex(self.items, key=key, reverse=reverse))
324+
def sorted(self, key=None, reverse=False): return self._new(sorted_ex(self, key=key, reverse=reverse))
325325
def __iter__(self): return iter(self.items.itertuples() if hasattr(self.items,'iloc') else self.items)
326326
def __contains__(self,b): return b in self.items
327327
def __reversed__(self): return self._new(reversed(self.items))
@@ -339,10 +339,10 @@ def split(cls, s, sep=None, maxsplit=-1): return cls(s.split(sep,maxsplit))
339339
@classmethod
340340
def range(cls, a, b=None, step=None): return cls(range_of(a, b=b, step=step))
341341

342-
def map(self, f, *args, gen=False, **kwargs): return self._new(map_ex(self.items, f, *args, gen=gen, **kwargs))
343-
def argwhere(self, f, negate=False, **kwargs): return self._new(argwhere(self.items, f, negate, **kwargs))
342+
def map(self, f, *args, gen=False, **kwargs): return self._new(map_ex(self, f, *args, gen=gen, **kwargs))
343+
def argwhere(self, f, negate=False, **kwargs): return self._new(argwhere(self, f, negate, **kwargs))
344344
def filter(self, f=noop, negate=False, gen=False, **kwargs):
345-
return self._new(filter_ex(self.items, f=f, negate=negate, gen=gen, **kwargs))
345+
return self._new(filter_ex(self, f=f, negate=negate, gen=gen, **kwargs))
346346

347347
def unique(self): return L(dict.fromkeys(self).keys())
348348
def enumerate(self): return L(enumerate(self))

nbs/01_foundation.ipynb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1708,7 +1708,7 @@
17081708
" if isinstance(b, (str,dict)): return False\n",
17091709
" return all_equal(b,self)\n",
17101710
"\n",
1711-
" def sorted(self, key=None, reverse=False): return self._new(sorted_ex(self.items, key=key, reverse=reverse))\n",
1711+
" def sorted(self, key=None, reverse=False): return self._new(sorted_ex(self, key=key, reverse=reverse))\n",
17121712
" def __iter__(self): return iter(self.items.itertuples() if hasattr(self.items,'iloc') else self.items)\n",
17131713
" def __contains__(self,b): return b in self.items\n",
17141714
" def __reversed__(self): return self._new(reversed(self.items))\n",
@@ -1726,10 +1726,10 @@
17261726
" @classmethod\n",
17271727
" def range(cls, a, b=None, step=None): return cls(range_of(a, b=b, step=step))\n",
17281728
"\n",
1729-
" def map(self, f, *args, gen=False, **kwargs): return self._new(map_ex(self.items, f, *args, gen=gen, **kwargs))\n",
1730-
" def argwhere(self, f, negate=False, **kwargs): return self._new(argwhere(self.items, f, negate, **kwargs))\n",
1729+
" def map(self, f, *args, gen=False, **kwargs): return self._new(map_ex(self, f, *args, gen=gen, **kwargs))\n",
1730+
" def argwhere(self, f, negate=False, **kwargs): return self._new(argwhere(self, f, negate, **kwargs))\n",
17311731
" def filter(self, f=noop, negate=False, gen=False, **kwargs):\n",
1732-
" return self._new(filter_ex(self.items, f=f, negate=negate, gen=gen, **kwargs))\n",
1732+
" return self._new(filter_ex(self, f=f, negate=negate, gen=gen, **kwargs))\n",
17331733
"\n",
17341734
" def unique(self): return L(dict.fromkeys(self).keys())\n",
17351735
" def enumerate(self): return L(enumerate(self))\n",
@@ -1964,7 +1964,7 @@
19641964
{
19651965
"data": {
19661966
"text/plain": [
1967-
"[4, 7, 1]"
1967+
"['k', 4, 'j']"
19681968
]
19691969
},
19701970
"execution_count": null,

0 commit comments

Comments
 (0)