mirror of
https://github.com/python/cpython.git
synced 2025-12-08 06:10:17 +00:00
bpo-41403: Improve error message for invalid mock target (GH-30833) (GH-30835)
(cherry picked from commit f7955a82e3)
This commit is contained in:
parent
94d6434ba7
commit
1398dca838
3 changed files with 13 additions and 5 deletions
|
|
@ -1557,9 +1557,9 @@ def stop(self):
|
|||
def _get_target(target):
|
||||
try:
|
||||
target, attribute = target.rsplit('.', 1)
|
||||
except (TypeError, ValueError):
|
||||
raise TypeError("Need a valid target to patch. You supplied: %r" %
|
||||
(target,))
|
||||
except (TypeError, ValueError, AttributeError):
|
||||
raise TypeError(
|
||||
f"Need a valid target to patch. You supplied: {target!r}")
|
||||
getter = lambda: _importer(target)
|
||||
return getter, attribute
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue