bpo-35640: Allow passing PathLike arguments to SimpleHTTPRequestHandler (GH-11398)

diff --git a/Lib/http/server.py b/Lib/http/server.py
index b247675..005dd82 100644
--- a/Lib/http/server.py
+++ b/Lib/http/server.py
@@ -642,7 +642,7 @@
     def __init__(self, *args, directory=None, **kwargs):
         if directory is None:
             directory = os.getcwd()
-        self.directory = directory
+        self.directory = os.fspath(directory)
         super().__init__(*args, **kwargs)
 
     def do_GET(self):