@@ -280,9 +280,9 @@ msgid ""
280280"namespace as the global scope: the module's namespace. Class definitions "
281281"place yet another namespace in the local scope."
282282msgstr ""
283- "ਆਮ ਤੌਰ 'ਤੇ ਸਥਾਨਕ ਸਕੋਪ ਮੌਜੂਦਾ ਫੰਕਸ਼ਨ ਦੇ ਸਥਾਨਕ ਨਾਮਾਂ ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ। ਫੰਕਸ਼ਨਾਂ ਤੋਂ ਬਾਹਰ, "
284- "ਸਥਾਨਕ ਸਕੋਪ ਅਤੇ ਗਲੋਬਲ ਸਕੋਪ ਇੱਕੋ ਨੇਮਸਪੇਸ, ਅਰਥਾਤ ਮੌਡਿਊਲ ਦੇ ਨੇਮਸਪੇਸ, ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ । ਕਲਾਸ "
285- "ਪਰਿਭਾਸ਼ਾਵਾਂ ਸਥਾਨਕ ਸਕੋਪ ਵਿੱਚ ਇੱਕ ਹੋਰ ਨੇਮਸਪੇਸ ਸ਼ਾਮਲ ਕਰਦੀਆਂ ਹਨ।"
283+ "ਆਮ ਤੌਰ 'ਤੇ, ਸਥਾਨਕ ਸਕੋਪ (ਟੈਕਸਟੂਅਲ ਤੌਰ 'ਤੇ) ਮੌਜੂਦਾ ਫੰਕਸ਼ਨ ਦੇ ਸਥਾਨਕ ਨਾਮਾਂ ਨੂੰ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ। "
284+ "ਫੰਕਸ਼ਨਾਂ ਦੇ ਬਾਹਰ, ਸਥਾਨਕ ਸਕੋਪ ਗਲੋਬਲ ਸਕੋਪ ਵਾਂਗ ਹੀ ਮੋਡਿਊਲ ਦੇ ਨੇਮਸਪੇਸ ਨੂੰ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ । ਕਲਾਸ "
285+ "ਪਰਿਭਾਸ਼ਾਵਾਂ ਸਥਾਨਕ ਸਕੋਪ ਵਿੱਚ ਇੱਕ ਹੋਰ ਨੇਮਸਪੇਸ ਸ਼ਾਮਿਲ ਕਰਦੀਆਂ ਹਨ।"
286286
287287msgid ""
288288"It is important to realize that scopes are determined textually: the global "
@@ -295,11 +295,10 @@ msgid ""
295295msgstr ""
296296"ਇਹ ਸਮਝਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਸਕੋਪ ਪਾਠਕ ਰੂਪ ਵਿੱਚ ਨਿਰਧਾਰਤ ਹੁੰਦੇ ਹਨ: ਕਿਸੇ ਮੋਡੀਊਲ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ "
297297"ਫੰਕਸ਼ਨ ਦਾ ਗਲੋਬਲ ਸਕੋਪ ਉਸ ਮੋਡੀਊਲ ਦਾ namespace ਹੁੰਦਾ ਹੈ, ਭਾਵੇਂ ਫੰਕਸ਼ਨ ਨੂੰ ਕਿੱਥੋਂ ਜਾਂ ਕਿਸ alias "
298- "ਰਾਹੀਂ ਕਾਲ ਕੀਤਾ ਜਾਵੇ। ਦੂਜੇ ਪਾਸੇ, ਨਾਮਾਂ ਦੀ ਅਸਲ ਖੋਜ ਚਲਾਉਣ ਸਮੇਂ (run time) ਗਤੀਸ਼ੀਲ ਤਰੀਕੇ "
299- "ਨਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਹਾਲਾਂਕਿ, ਭਾਸ਼ਾ ਦੀ ਪਰਿਭਾਸ਼ਾ ਸਥਿਰ ਨਾਮ-ਨਿਰਣੇ (static name "
300- "resolution) ਵੱਲ ਵੱਧ ਰਹੀ ਹੈ, ਜਿਸਨੂੰ \" compile\" ਸਮੇਂ ਦੀ ਨਾਮ-ਨਿਰਣੇ ਪ੍ਰਕਿਰਿਆ ਵੀ ਕਿਹਾ "
301- "ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਗਤੀਸ਼ੀਲ ਨਾਮ-ਨਿਰਣੇ ਉੱਤੇ ਨਿਰਭਰ ਨਾ ਕਰੋ। (ਅਸਲ ਵਿੱਚ, ਲੋਕਲ ਵੇਰੀਏਬਲ ਪਹਿਲਾਂ ਹੀ "
302- "ਸਥਿਰ ਤਰੀਕੇ ਨਾਲ ਨਿਰਧਾਰਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।)"
298+ "ਰਾਹੀਂ ਕਾਲ ਕੀਤਾ ਜਾਵੇ। ਦੂਜੇ ਪਾਸੇ, ਨਾਮਾਂ ਦੀ ਅਸਲ ਖੋਜ ਚਲਾਉਣ ਸਮੇਂ run time ਗਤੀਸ਼ੀਲ ਤਰੀਕੇ ਨਾਲ "
299+ "ਕੀਤੀ ਜਾਂਦੀ ਹੈ --- ਹਾਲਾਂਕਿ, ਭਾਸ਼ਾ ਦੀ ਪਰਿਭਾਸ਼ਾ \" compile\" ਸਮੇਂ static name "
300+ "resolution ਵੱਲ ਵਿਕਸਿਤ ਹੋ ਰਹੀ ਹੈ, ਇਸ ਲਈ ਗਤੀਸ਼ੀਲ ਨਾਮ-ਨਿਰਣੇ ਉੱਤੇ ਨਿਰਭਰ ਨਾ ਕਰੋ! (ਅਸਲ "
301+ "ਵਿੱਚ, ਲੋਕਲ ਵੇਰੀਏਬਲ ਪਹਿਲਾਂ ਹੀ ਸਥਿਰ ਤਰੀਕੇ ਨਾਲ ਨਿਰਧਾਰਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।)"
303302
304303msgid ""
305304"A special quirk of Python is that -- if no :keyword:`global` or :keyword:"
@@ -1294,7 +1293,7 @@ msgstr ""
12941293"Python ਵਿੱਚ ਐਸੇ \" private\" ਇੰਸਟੈਂਸ ਵੇਰੀਏਬਲ ਮੌਜੂਦ ਨਹੀਂ ਹਨ ਜਿਨ੍ਹਾਂ ਤੱਕ ਸਿਰਫ਼ ਆਬਜੈਕਟ ਦੇ ਅੰਦਰੋਂ "
12951294"ਹੀ ਪਹੁੰਚ ਕੀਤੀ ਜਾ ਸਕੇ। ਹਾਲਾਂਕਿ ਇੱਕ ਰਿਵਾਜ ਹੈ ਜਿਸਦੀ ਪਾਲਣਾ ਜ਼ਿਆਦਾਤਰ Python ਕੋਡ ਕਰਦਾ ਹੈ: "
12961295"ਅੰਡਰਸਕੋਰ ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਨਾਮ (ਜਿਵੇਂ ``_spam``) ਨੂੰ API ਦਾ ਗੈਰ-ਜਨਤਕ ਹਿੱਸਾ ਮੰਨਿਆ ਜਾਣਾ "
1297- "ਚਾਹੀਦਾ ਹੈ, ਭਾਵੇਂ ਉਹ ਫੰਕਸ਼ਨ, ਮੈਥਡ ਜਾਂ ਡਾਟਾ ਮੈਂਬਰ ਹੋਵੇ। ਇਸਨੂੰ ਇੰਪਲੀਮੈਂਟੇਸ਼ਨ ਦੀ ਅੰਦਰੂਨੀ ਜਾਣਕਾਰੀ "
1296+ "ਚਾਹੀਦਾ ਹੈ ( ਭਾਵੇਂ ਉਹ ਫੰਕਸ਼ਨ, ਮੈਥਡ ਜਾਂ ਡਾਟਾ ਮੈਂਬਰ ਹੋਵੇ) । ਇਸਨੂੰ ਇੰਪਲੀਮੈਂਟੇਸ਼ਨ ਦੀ ਅੰਦਰੂਨੀ ਜਾਣਕਾਰੀ "
12981297"ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਇਹ ਬਿਨਾਂ ਸੂਚਨਾ ਦੇ ਬਦਲ ਸਕਦੀ ਹੈ।"
12991298
13001299msgid ""
@@ -1307,13 +1306,13 @@ msgid ""
13071306"stripped. This mangling is done without regard to the syntactic position of "
13081307"the identifier, as long as it occurs within the definition of a class."
13091308msgstr ""
1310- "ਕਲਾਸ-ਪ੍ਰਾਈਵੇਟ ਮੈਂਬਰਾਂ ਲਈ ਇੱਕ ਵੈਧ ਵਰਤੋਂ ਮੌਜੂਦ ਹੈ (ਖਾਸ ਤੌਰ 'ਤੇ subclass ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਨਾਮਾਂ "
1311- "ਨਾਲ ਟਕਰਾਅ ਤੋਂ ਬਚਣ ਲਈ), ਇਸ ਲਈ Python ਇਸ ਲਈ ਸੀਮਿਤ ਸਮਰਥਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜਿਸਨੂੰ :dfn :"
1312- "`name mangling` ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ``__spam`` ਰੂਪ ਵਾਲਾ ਹਰ ਪਛਾਣਕਰਤਾ (ਘੱਟੋ-ਘੱਟ ਦੋ ਸ਼ੁਰੂਆਤੀ "
1313- "ਅੰਡਰਸਕੋਰ ਅਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਅੰਤਲਾ ਅੰਡਰਸਕੋਰ) ਪਾਠਕ ਤੌਰ 'ਤੇ ``_classname__spam`` ਨਾਲ ਬਦਲਿਆ "
1314- "ਜਾਂਦਾ ਹੈ, ਜਿੱਥੇ ``classname`` ਮੌਜੂਦਾ ਕਲਾਸ ਦਾ ਨਾਮ ਹੁੰਦਾ ਹੈ ਜਿਸਦੇ ਸ਼ੁਰੂਆਤੀ ਅੰਡਰਸਕੋਰ ਹਟਾਏ ਗਏ "
1315- "ਹੁੰਦੇ ਹਨ। ਇਹ mangling ਪਛਾਣਕਰਤਾ ਦੀ ਸਿੰਟੈਕਟਿਕ ਸਥਿਤੀ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, "
1316- "ਜਦੋਂ ਤੱਕ ਉਹ ਕਲਾਸ ਦੀ ਪਰਿਭਾਸ਼ਾ ਦੇ ਅੰਦਰ ਹੋਵੇ ।"
1309+ "ਕਿਉਂਕਿ ਕਲਾਸ-ਪ੍ਰਾਈਵੇਟ ਮੈਂਬਰਾਂ ਲਈ ਇੱਕ ਵੈਧ ਉਪਯੋਗ-ਕੇਸ ਹੈ (ਖਾਸ ਕਰਕੇ ਸਬ-ਕਲਾਸਾਂ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ "
1310+ "ਨਾਵਾਂ ਨਾਲ ਨਾਮਾਂ ਦੇ ਟਕਰਾਅ ਤੋਂ ਬਚਣ ਲਈ), ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਮਕੈਨਿਜ਼ਮ ਲਈ ਸੀਮਤ ਸਹਾਇਤਾ ਹੈ, ਜਿਸਨੂੰ :"
1311+ "dfn: `name mangling` ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ``__spam`` (ਘੱਟੋ-ਘੱਟ ਦੋ ਅੱਗੇਲੇ ਅੰਡਰਸਕੋਰ, ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ "
1312+ "ਪਿੱਛਲਾ ਅੰਡਰਸਕੋਰ) ਨੂੰ ਟੈਕਸਟੂਅਲ ਤੌਰ 'ਤੇ ``_classname__spam`` ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਜਿੱਥੇ "
1313+ "``classname`` ਉਹ ਮੌਜੂਦਾ ਕਲਾਸ ਦਾ ਨਾਮ ਹੈ ਜਿਸ ਤੋਂ ਅੱਗੇਲੇ ਅੰਡਰਸਕੋਰ(ਆਂ) ਹਟਾ ਦਿੱਤੇ ਗਏ ਹਨ। ਇਹ "
1314+ "ਮੈਂਗਲਿੰਗ ਆਈਡੈਂਟਿਫਾਇਰ ਦੀ ਵਾਕ-ਰਚਨਾਤਮਕ ਸਥਿਤੀ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਦ ਤੱਕ ਇਹ "
1315+ "ਕਿਸੇ ਕਲਾਸ ਦੀ ਪਰਿਭਾਸ਼ਾ ਦੇ ਅੰਦਰ ਆਉਂਦਾ ਹੈ ।"
13171316
13181317msgid ""
13191318"The :ref:`private name mangling specifications <private-name-mangling>` for "
@@ -1519,8 +1518,8 @@ msgstr ""
15191518"meth:`~iterator.__next__` ਮੈਥਡ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਇਹ ਮੈਥਡ ਕੰਟੇਨਰ ਦੇ ਐਲਿਮੈਂਟ ਇੱਕ-ਇੱਕ ਕਰਕੇ "
15201519"ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਹੋਰ ਐਲਿਮੈਂਟ ਨਹੀਂ ਰਹਿੰਦੇ, ਤਾਂ :meth:`~iterator.__next__` :exc:"
15211520"`StopIteration` ਐਕਸੈਪਸ਼ਨ ਪੈਦਾ ਕਰਦਾ ਹੈ, ਜੋ :keyword:`!for` ਲੂਪ ਨੂੰ ਸਮਾਪਤ ਕਰਨ ਲਈ ਕਹਿੰਦੀ "
1522- "ਹੈ। ਤੁਸੀਂ :func:`next` ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨ ਰਾਹੀਂ ਵੀ ਇਸ ਮੈਥਡ ਨੂੰ ਕਾਲ ਕਰ ਸਕਦੇ ਹੋ। ਹੇਠਾਂ ਦਿੱਤੀ "
1523- "ਉਦਾਹਰਨ ਇਹ ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ ਇਹ ਸਭ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ::"
1521+ "ਹੈ। ਤੁਸੀਂ :meth:`~iterator.__next__` ਮੈਥਡ ਨੂੰ : func:`next` ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨ ਰਾਹੀਂ ਕਾਲ "
1522+ "ਕਰ ਸਕਦੇ ਹੋ; ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਨ ਇਹ ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ ਇਹ ਸਭ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ::"
15241523
15251524msgid ""
15261525">>> s = 'abc'\n"
0 commit comments