Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c5e88d5

Browse files
committed
Fix sys.flags sequence behavior and add a test case.
1 parent 9a5df4d commit c5e88d5

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

Lib/test/test_sys.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,12 +324,13 @@ def test_sys_flags(self):
324324
self.failUnless(sys.flags)
325325
attrs = ("debug", "division_warning",
326326
"inspect", "interactive", "optimize", "dont_write_bytecode",
327-
"no_site", "ignore_environment", "verbose",
327+
"no_user_site", "no_site", "ignore_environment", "verbose",
328328
"bytes_warning")
329329
for attr in attrs:
330330
self.assert_(hasattr(sys.flags, attr), attr)
331331
self.assertEqual(type(getattr(sys.flags, attr)), int, attr)
332332
self.assert_(repr(sys.flags))
333+
self.assertEqual(len(sys.flags), len(attrs))
333334

334335
def test_clear_type_cache(self):
335336
sys._clear_type_cache()

Python/sysmodule.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1150,9 +1150,9 @@ static PyStructSequence_Desc flags_desc = {
11501150
flags__doc__, /* doc */
11511151
flags_fields, /* fields */
11521152
#ifdef RISCOS
1153-
11
1153+
12
11541154
#else
1155-
10
1155+
11
11561156
#endif
11571157
};
11581158

0 commit comments

Comments
 (0)