Raise a proper exception instead of assert in case only_stubs and prefer_stubs are given

This commit is contained in:
Dave Halter
2020-01-22 09:59:53 +01:00
parent 59e7bacfae
commit 5c68304bec
2 changed files with 3 additions and 2 deletions

View File

@@ -369,7 +369,6 @@ class BaseDefinition(object):
return self.goto(**kwargs)
def _goto(self, only_stubs=False, prefer_stubs=False):
assert not (only_stubs and prefer_stubs)
if not self._name.is_value_name:
return []

View File

@@ -130,7 +130,9 @@ def _python_to_stub_names(names, fallback_to_python=False):
def convert_names(names, only_stubs=False, prefer_stubs=False, prefer_stub_to_compiled=True):
assert not (only_stubs and prefer_stubs)
if only_stubs and prefer_stubs:
raise ValueError("You cannot use both of only_stubs and prefer_stubs.")
with debug.increase_indent_cm('convert names'):
if only_stubs or prefer_stubs:
return _python_to_stub_names(names, fallback_to_python=prefer_stubs)