@@ -16,7 +16,7 @@ msgid ""
1616msgstr ""
1717"Project-Id-Version : Python 3.13\n "
1818"Report-Msgid-Bugs-To : \n "
19- "POT-Creation-Date : 2024-10-11 14:17+0000\n "
19+ "POT-Creation-Date : 2024-10-18 14:17+0000\n "
2020"PO-Revision-Date : 2021-06-28 01:50+0000\n "
2121"
Last-Translator :
Maciej Olko <[email protected] >, 2024\n "
2222"Language-Team : Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n "
@@ -376,7 +376,7 @@ msgid ""
376376"y = eggs"
377377msgstr ""
378378">>> try:\n"
379- "... raise Exception('szynka ', 'jajka')\n"
379+ "... raise Exception('konserwa ', 'jajka')\n"
380380"... except Exception as inst:\n"
381381"... print(type(inst)) # typ wyjątku\n"
382382"... print(inst.args) # argumenty przechowywane w .args\n"
@@ -389,9 +389,9 @@ msgstr ""
389389"... print('y =', y)\n"
390390"...\n"
391391"<class 'Exception'>\n"
392- "('szynka ', 'jajka')\n"
393- "('szynka ', 'jajka')\n"
394- "x = szynka \n"
392+ "('konserwa ', 'jajka')\n"
393+ "('konserwa ', 'jajka')\n"
394+ "x = konserwa \n"
395395"y = jajka"
396396
397397msgid ""
@@ -600,6 +600,17 @@ msgid ""
600600" raise NameError('HiThere')\n"
601601"NameError: HiThere"
602602msgstr ""
603+ ">>> try:\n"
604+ "... raise NameError('CześćiCzołem')\n"
605+ "... except NameError:\n"
606+ "... print('Przeleciał wyjątek!')\n"
607+ "... raise\n"
608+ "...\n"
609+ "Przeleciał wyjątek!\n"
610+ "Traceback (most recent call last):\n"
611+ " File \" <stdin>\" , line 2, in <module>\n"
612+ " raise NameError('CześćiCzołem')\n"
613+ "NameError: CześćiCzołem"
603614
604615msgid "Exception Chaining"
605616msgstr "Łańcuch wyjątków"
@@ -809,6 +820,16 @@ msgid ""
809820" raise KeyboardInterrupt\n"
810821"KeyboardInterrupt"
811822msgstr ""
823+ ">>> try:\n"
824+ "... raise KeyboardInterrupt\n"
825+ "... finally:\n"
826+ "... print('Do widzenia, świecie!')\n"
827+ "...\n"
828+ "Do widzenia, świecie!\n"
829+ "Traceback (most recent call last):\n"
830+ " File \" <stdin>\" , line 2, in <module>\n"
831+ " raise KeyboardInterrupt\n"
832+ "KeyboardInterrupt"
812833
813834msgid ""
814835"If a :keyword:`finally` clause is present, the :keyword:`!finally` clause "
@@ -925,6 +946,32 @@ msgid ""
925946" ~~^~~\n"
926947"TypeError: unsupported operand type(s) for /: 'str' and 'str'"
927948msgstr ""
949+ ">>> def divide(x, y):\n"
950+ "... try:\n"
951+ "... result = x / y\n"
952+ "... except ZeroDivisionError:\n"
953+ "... print(\" dzielenie przez zero!\" )\n"
954+ "... else:\n"
955+ "... print(\" wynik to\" , result)\n"
956+ "... finally:\n"
957+ "... print(\" wykonywanie klauzuli finally\" )\n"
958+ "...\n"
959+ ">>> divide(2, 1)\n"
960+ "wynik to 2.0\n"
961+ "wykonywanie klauzuli finally\n"
962+ ">>> divide(2, 0)\n"
963+ "dzielenie przez zero!\n"
964+ "wykonywanie klauzuli finally\n"
965+ ">>> divide(\" 2\" , \" 1\" )\n"
966+ "wykonywanie klauzuli finally\n"
967+ "Traceback (most recent call last):\n"
968+ " File \" <stdin>\" , line 1, in <module>\n"
969+ " divide(\" 2\" , \" 0\" )\n"
970+ " ~~~~~~^^^^^^^^^^\n"
971+ " File \" <stdin>\" , line 3, in divide\n"
972+ " result = x / y\n"
973+ " ~~^~~\n"
974+ "TypeError: unsupported operand type(s) for /: 'str' and 'str'"
928975
929976msgid ""
930977"As you can see, the :keyword:`finally` clause is executed in any event. "
@@ -1054,6 +1101,30 @@ msgid ""
10541101"caught <class 'ExceptionGroup'>: e\n"
10551102">>>"
10561103msgstr ""
1104+ ">>> def f():\n"
1105+ "... excs = [OSError('błąd 1'), SystemError('błąd 2')]\n"
1106+ "... raise ExceptionGroup('były problemy', excs)\n"
1107+ "...\n"
1108+ ">>> f()\n"
1109+ " + Exception Group Traceback (most recent call last):\n"
1110+ " | File \" <stdin>\" , line 1, in <module>\n"
1111+ " | f()\n"
1112+ " | ~^^\n"
1113+ " | File \" <stdin>\" , line 3, in f\n"
1114+ " | raise ExceptionGroup('były problemy', excs)\n"
1115+ " | ExceptionGroup: były problemy (2 sub-exceptions)\n"
1116+ " +-+---------------- 1 ----------------\n"
1117+ " | OSError: błąd 1\n"
1118+ " +---------------- 2 ----------------\n"
1119+ " | SystemError: błąd 2\n"
1120+ " +------------------------------------\n"
1121+ ">>> try:\n"
1122+ "... f()\n"
1123+ "... except Exception as e:\n"
1124+ "... print(f'złapany {type(e)}: e')\n"
1125+ "...\n"
1126+ "złapany <class 'ExceptionGroup'>: e\n"
1127+ ">>>"
10571128
10581129msgid ""
10591130"By using ``except*`` instead of ``except``, we can selectively handle only "
0 commit comments