Commit 0e4cf9c
authored
pythongh-50333: Deprecate support of non-tuple sequences in PyArg_ParseTuple() (pythonGH-128374)
Non-tuple sequences are deprecated as argument for the "(items)" format unit
in PyArg_ParseTuple() and other argument parsing functions if items contains
format units which store borrowed buffer or reference (e.g. "s" and "O").
str and bytearray are no longer accepted as valid sequences.1 parent 0f04f24 commit 0e4cf9c
File tree
5 files changed
+150
-29
lines changed- Doc
- c-api
- whatsnew
- Lib/test/test_capi
- Misc/NEWS.d/next/C_API
- Python
5 files changed
+150
-29
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
357 | 357 | | |
358 | 358 | | |
359 | 359 | | |
360 | | - | |
361 | | - | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
362 | 363 | | |
363 | 364 | | |
364 | 365 | | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
365 | 380 | | |
366 | 381 | | |
367 | 382 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1938 | 1938 | | |
1939 | 1939 | | |
1940 | 1940 | | |
| 1941 | + | |
| 1942 | + | |
| 1943 | + | |
| 1944 | + | |
| 1945 | + | |
| 1946 | + | |
| 1947 | + | |
1941 | 1948 | | |
1942 | 1949 | | |
1943 | 1950 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
66 | 69 | | |
67 | 70 | | |
68 | 71 | | |
| |||
586 | 589 | | |
587 | 590 | | |
588 | 591 | | |
589 | | - | |
590 | | - | |
| 592 | + | |
| 593 | + | |
591 | 594 | | |
592 | 595 | | |
593 | 596 | | |
594 | | - | |
595 | | - | |
| 597 | + | |
| 598 | + | |
596 | 599 | | |
597 | 600 | | |
598 | 601 | | |
| |||
1320 | 1323 | | |
1321 | 1324 | | |
1322 | 1325 | | |
1323 | | - | |
| 1326 | + | |
1324 | 1327 | | |
1325 | 1328 | | |
1326 | 1329 | | |
1327 | 1330 | | |
1328 | 1331 | | |
1329 | 1332 | | |
| 1333 | + | |
1330 | 1334 | | |
1331 | 1335 | | |
1332 | | - | |
| 1336 | + | |
1333 | 1337 | | |
1334 | 1338 | | |
1335 | | - | |
| 1339 | + | |
1336 | 1340 | | |
1337 | 1341 | | |
1338 | | - | |
| 1342 | + | |
| 1343 | + | |
| 1344 | + | |
| 1345 | + | |
| 1346 | + | |
| 1347 | + | |
| 1348 | + | |
1339 | 1349 | | |
1340 | 1350 | | |
1341 | | - | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
1342 | 1358 | | |
| 1359 | + | |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
| 1373 | + | |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
| 1377 | + | |
| 1378 | + | |
1343 | 1379 | | |
1344 | 1380 | | |
1345 | 1381 | | |
1346 | 1382 | | |
1347 | 1383 | | |
1348 | | - | |
| 1384 | + | |
1349 | 1385 | | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
1350 | 1389 | | |
1351 | 1390 | | |
1352 | 1391 | | |
| |||
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
466 | 466 | | |
467 | 467 | | |
468 | 468 | | |
| 469 | + | |
| 470 | + | |
469 | 471 | | |
470 | 472 | | |
471 | 473 | | |
| |||
481 | 483 | | |
482 | 484 | | |
483 | 485 | | |
484 | | - | |
485 | | - | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
486 | 516 | | |
487 | 517 | | |
488 | | - | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
489 | 524 | | |
490 | 525 | | |
491 | | - | |
| 526 | + | |
492 | 527 | | |
493 | 528 | | |
494 | 529 | | |
495 | 530 | | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
496 | 552 | | |
497 | | - | |
| 553 | + | |
498 | 554 | | |
499 | 555 | | |
500 | 556 | | |
501 | | - | |
| 557 | + | |
502 | 558 | | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
503 | 562 | | |
504 | 563 | | |
505 | 564 | | |
506 | 565 | | |
507 | 566 | | |
508 | 567 | | |
509 | | - | |
510 | | - | |
511 | | - | |
512 | | - | |
513 | | - | |
514 | | - | |
515 | | - | |
516 | | - | |
517 | | - | |
| 568 | + | |
518 | 569 | | |
519 | 570 | | |
520 | | - | |
521 | | - | |
522 | 571 | | |
523 | 572 | | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
524 | 576 | | |
525 | 577 | | |
526 | 578 | | |
527 | 579 | | |
528 | 580 | | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
529 | 584 | | |
530 | 585 | | |
531 | 586 | | |
| |||
0 commit comments