]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
tempfile: Use random.choises() instead of choise() (GH-23068)
authorInada Naoki <songofacandy@gmail.com>
Sun, 1 Nov 2020 11:02:03 +0000 (20:02 +0900)
committerGitHub <noreply@github.com>
Sun, 1 Nov 2020 11:02:03 +0000 (20:02 +0900)
Lib/tempfile.py
Lib/test/test_tempfile.py

index 770f72c25295cbe756ef32b618682090e6b09b1b..c3fe61aa0af4f7696bfdaef7f4cde0173cdf78c1 100644 (file)
@@ -143,10 +143,7 @@ class _RandomNameSequence:
         return self
 
     def __next__(self):
-        c = self.characters
-        choose = self.rng.choice
-        letters = [choose(c) for dummy in range(8)]
-        return ''.join(letters)
+        return ''.join(self.rng.choices(self.characters, k=8))
 
 def _candidate_tempdir_list():
     """Generate a list of candidate temporary directories which
index 8ace883d74bb24def59421a09671b1444e6b0756..77d710efaf107b9c91163dccd30ea7aebd07a854 100644 (file)
@@ -153,8 +153,8 @@ class TestRandomNameSequence(BaseTestCase):
         self.r = tempfile._RandomNameSequence()
         super().setUp()
 
-    def test_get_six_char_str(self):
-        # _RandomNameSequence returns a six-character string
+    def test_get_eight_char_str(self):
+        # _RandomNameSequence returns a eight-character string
         s = next(self.r)
         self.nameCheck(s, '', '', '')