Let’s keep “throw” for the generator method and use “raise” elsewhere.
diff --git a/Doc/library/urllib.parse.rst b/Doc/library/urllib.parse.rst
index eab218e..4528c40 100644
--- a/Doc/library/urllib.parse.rst
+++ b/Doc/library/urllib.parse.rst
@@ -283,7 +283,7 @@
 
 Attempting to mix :class:`str` data with :class:`bytes` or
 :class:`bytearray` in a single function call will result in a
-:exc:`TypeError` being thrown, while attempting to pass in non-ASCII
+:exc:`TypeError` being raised, while attempting to pass in non-ASCII
 byte values will trigger :exc:`UnicodeDecodeError`.
 
 To support easier conversion of result objects between :class:`str` and