From 4c99c9310c27b36fa037a977f911be800c81a79c Mon Sep 17 00:00:00 2001 From: Adriane Boyd Date: Tue, 7 Feb 2023 15:10:04 +0100 Subject: [PATCH] Use try/except instead of inspect --- spacy/vocab.pyx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/spacy/vocab.pyx b/spacy/vocab.pyx index d62cf71e3..7b5731fb4 100644 --- a/spacy/vocab.pyx +++ b/spacy/vocab.pyx @@ -579,9 +579,8 @@ copy_reg.pickle(Vocab, pickle_vocab, unpickle_vocab) def _get_lex_attr_value(vocab, func, string): - if "vocab" in inspect.signature(func).parameters: - value = func(vocab, string) - else: - # TODO: add deprecation warning - value = func(string) - return value + try: + return func(vocab, string) + except TypeError: + # TODO: some kind of setting or deprecation warning + return func(string)