@@ -1398,6 +1398,20 @@ They all return ``NULL`` or ``-1`` if an exception occurs.
1398
1398
separator. At most *maxsplit * splits will be done. If negative, no limit is
1399
1399
set. Separators are not included in the resulting list.
1400
1400
1401
+ On error, return ``NULL `` with an exception set.
1402
+
1403
+ Equivalent to :py:meth: `str.split `.
1404
+
1405
+
1406
+ .. c :function :: PyObject* PyUnicode_RSplit (PyObject *unicode, PyObject *sep, Py_ssize_t maxsplit)
1407
+
1408
+ Similar to :c:func: `PyUnicode_Split `, but splitting will be done beginning
1409
+ at the end of the string.
1410
+
1411
+ On error, return ``NULL `` with an exception set.
1412
+
1413
+ Equivalent to :py:meth: `str.rsplit `.
1414
+
1401
1415
1402
1416
.. c :function :: PyObject* PyUnicode_Splitlines (PyObject *unicode, int keepends)
1403
1417
@@ -1406,6 +1420,33 @@ They all return ``NULL`` or ``-1`` if an exception occurs.
1406
1420
characters are not included in the resulting strings.
1407
1421
1408
1422
1423
+ .. c :function :: PyObject* PyUnicode_Partition (PyObject *unicode, PyObject *sep)
1424
+
1425
+ Split a Unicode string at the first occurrence of *sep *, and return
1426
+ a 3-tuple containing the part before the separator, the separator itself,
1427
+ and the part after the separator. If the separator is not found,
1428
+ return a 3-tuple containing the string itself, followed by two empty strings.
1429
+
1430
+ *sep * must not be empty.
1431
+
1432
+ On error, return ``NULL `` with an exception set.
1433
+
1434
+ Equivalent to :py:meth: `str.partition `.
1435
+
1436
+
1437
+ .. c :function :: PyObject* PyUnicode_RPartition (PyObject *unicode, PyObject *sep)
1438
+
1439
+ Similar to :c:func: `PyUnicode_Partition `, but split a Unicode string at the
1440
+ last occurrence of *sep *. If the separator is not found, return a 3-tuple
1441
+ containing two empty strings, followed by the string itself.
1442
+
1443
+ *sep * must not be empty.
1444
+
1445
+ On error, return ``NULL `` with an exception set.
1446
+
1447
+ Equivalent to :py:meth: `str.rpartition `.
1448
+
1449
+
1409
1450
.. c :function :: PyObject* PyUnicode_Join (PyObject *separator, PyObject *seq)
1410
1451
1411
1452
Join a sequence of strings using the given *separator * and return the resulting
0 commit comments