From 73b8e13ca8130f14eb968031bdaf04139d8d8643 Mon Sep 17 00:00:00 2001 From: Jeremy Howard Date: Mon, 21 Dec 2020 14:44:18 -0800 Subject: [PATCH] fixes #217 --- fastcore/meta.py | 2 +- nbs/07_meta.ipynb | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/fastcore/meta.py b/fastcore/meta.py index 2a611a0c..0612c232 100644 --- a/fastcore/meta.py +++ b/fastcore/meta.py @@ -109,7 +109,7 @@ def delegates(to=None, keep=False, but=None): if but is None: but = [] def _f(f): if to is None: to_f,from_f = f.__base__.__init__,f.__init__ - else: to_f,from_f = to,f + else: to_f,from_f = to.__init__ if isinstance(to,type) else to,f from_f = getattr(from_f,'__func__',from_f) to_f = getattr(to_f,'__func__',to_f) if hasattr(from_f,'__delwrap__'): return f diff --git a/nbs/07_meta.ipynb b/nbs/07_meta.ipynb index 4ee7b9f0..96b94300 100644 --- a/nbs/07_meta.ipynb +++ b/nbs/07_meta.ipynb @@ -871,7 +871,7 @@ " if but is None: but = []\n", " def _f(f):\n", " if to is None: to_f,from_f = f.__base__.__init__,f.__init__\n", - " else: to_f,from_f = to,f\n", + " else: to_f,from_f = to.__init__ if isinstance(to,type) else to,f\n", " from_f = getattr(from_f,'__func__',from_f)\n", " to_f = getattr(to_f,'__func__',to_f)\n", " if hasattr(from_f,'__delwrap__'): return f\n", @@ -1429,9 +1429,10 @@ "Converted 01_basics.ipynb.\n", "Converted 02_foundation.ipynb.\n", "Converted 03_xtras.ipynb.\n", + "Converted 03a_parallel.ipynb.\n", + "Converted 03b_net.ipynb.\n", "Converted 04_dispatch.ipynb.\n", "Converted 05_transform.ipynb.\n", - "Converted 06_logargs.ipynb.\n", "Converted 07_meta.ipynb.\n", "Converted 08_script.ipynb.\n", "Converted index.ipynb.\n"