@@ -1496,17 +1496,19 @@ msgid ""
14961496"to Python as the :attr:`~sys.hash_info.modulus` attribute of "
14971497":data:`sys.hash_info`."
14981498msgstr ""
1499- "برای اعداد ``x`` و ``y``، احتمالاً از انواع مختلف، لازم است که ``hash(x) == "
1500- "hash(y)`` هر زمان که ``x == y`` باشد (برای جزئیات بیشتر به مستندات روش "
1501- ":meth:`~object.__hash__` مراجعه کنید). برای سهولت اجرا و کارایی در انواع "
1502- "مختلف عددی (از جمله :class:`int`, :class:`float`, :class:`decimal.Decimal` و"
1503- " :class:`fractions.Fraction`) هش پایتون برای انواع عددی بر اساس یک تابع "
1504- "ریاضی منفرد است که برای هر عدد گویا تعریف شده است، و از این رو برای همه "
1505- "موارد و XASDfinite از andFinites XASD10 اعمال میشود. نمونه های "
1506- ":class:`float` و :class:`decimal.Decimal`. اساساً، این تابع توسط مدول کاهش "
1507- "``P`` برای ``P`` اولیه ثابت داده می شود. مقدار ``P`` به عنوان ویژگی "
1508- ":attr:`~sys.hash_info.modulus` :data:`sys.hash_info` در دسترس پایتون قرار "
1509- "گرفته است."
1499+ "برای اعداد ``x`` و ``y``، که ممکن است از انواع مختلف باشند، این الزام است که"
1500+ " هرگاه ``x == y`` باشد، در نتیجه داشته باشیم ``hash(x) == hash(y)`` (برای "
1501+ "جزئیات بیشتر به مستندات روش :meth:`~object.__hash__` مراجعه کنید). برای "
1502+ "سهولت پیادهسازی و کارایی در میان انواع عددی متفاوت (از جمله :class:`int`, "
1503+ ":class:`float`, :class:`complex`, :class:`decimal.Decimal` و "
1504+ ":c:func:`localeconv`) هش پایتون برای انواع عددی بر اساس یک تابع ریاضی یکتا "
1505+ "تعریف شده است که برای هر عدد گویا معتبر است و بر همین اساس در تمامی "
1506+ "نمونههای :class:`int` و :class:`fractions.Fraction`, و همچنین در تمامی "
1507+ "نمونههای متناهی :class:`float` و :class:`decimal.Decimal` اعمال میشود. "
1508+ "اساساً، این تابع به صورت کاهش باقیمانده نسبت به ``P``، که یک عدد اول ثابت "
1509+ "است، تعریف شده است. مقدار ``P`` به عنوان ویژگی "
1510+ ":attr:`~sys.hash_info.modulus` در :data:`sys.hash_info` در دسترس پایتون قرار"
1511+ " گرفته است."
15101512
15111513#: library/stdtypes.rst:726
15121514#, fuzzy
@@ -3300,10 +3302,13 @@ msgid ""
33003302"formatted strings, see the :ref:`f-strings` and :ref:`formatstrings` "
33013303"sections. In addition, see the :ref:`stringservices` section."
33023304msgstr ""
3303- "برای اطلاعات بیشتر در مورد کلاس ``str`` و روش های آن، به بخش :ref:`textseq` "
3304- "و :ref:`string-methods` در زیر مراجعه کنید. برای خروجی رشته های فرمت شده، "
3305- "به بخش های :ref:`f-strings` و :ref:`formatstrings` مراجعه کنید. علاوه بر "
3306- "این، بخش :ref:`stringservices` را ببینید."
3305+ "هنگام قالببندی یک عدد (:class:`int`, :class:`float`, :class:`complex`, "
3306+ ":class:`decimal.Decimal` و کلاسهای فرعی) با نوع ``n`` (مثلاً: "
3307+ "``'{:n}'.format(1234)``)، این تابع بهطور موقت محلی ``LC_CTYPE`` را به محلی "
3308+ "``LC_NUMERIC`` تنظیم میکند تا فیلدهای ``decimal_point`` و ``thousands_sep``"
3309+ " مربوط به :c:func:`localeconv`، در صورتی که غیر ASCII باشند یا بیشتر از 1 "
3310+ "بایت طول داشته باشند، رمزگشایی شوند، به شرطی که محلی ``LC_NUMERIC`` با محلی "
3311+ "``LC_CTYPE`` متفاوت باشد. این تغییر موقت بر سایر رشتهها تأثیر میگذارد"
33073312
33083313#: library/stdtypes.rst:1604
33093314#, fuzzy
@@ -3334,7 +3339,7 @@ msgstr ""
33343339":ref:`formatstrings` و :ref:`string-formatting` مراجعه کنید) و دیگری مبتنی "
33353340"بر قالببندی سبک C ``printf`` است که طیف باریکتری از انواع را مدیریت میکند"
33363341" و استفاده صحیح کمی سختتر است، اما اغلب برای مواردی که میتواند کار کند، "
3337- "سریعتر است (XASD40 )."
3342+ "سریعتر است (:ref:`old-string-formatting` )."
33383343
33393344#: library/stdtypes.rst:1619
33403345#, fuzzy
@@ -3596,10 +3601,11 @@ msgid ""
35963601msgstr ""
35973602"هنگام قالببندی یک عدد (:class:`int`, :class:`float`, :class:`complex`, "
35983603":class:`decimal.Decimal` و کلاسهای فرعی) با نوع ``n`` (مثلاً: "
3599- "``'{:n}'.format(1234)``), این تابع بهطور موقت محلی ``LC_CTYPE`` را بر روی "
3600- "محلی ``LC_NUMERIC`` تنظیم میکند تا ``decimal_point`` فیلد ``thousands_sep``"
3601- " را رمزگشایی کند غیر ASCII یا بیشتر از 1 بایت، و محلی ``LC_NUMERIC`` با محلی"
3602- " ``LC_CTYPE`` متفاوت است. این تغییر موقت بر سایر رشته ها تأثیر می گذارد."
3604+ "``'{:n}'.format(1234)``)، این تابع بهطور موقت محلی ``LC_CTYPE`` را به محلی "
3605+ "``LC_NUMERIC`` تنظیم میکند تا فیلدهای ``decimal_point`` و ``thousands_sep``"
3606+ " مربوط به :c:func:`localeconv`، در صورتی که غیر ASCII باشند یا بیشتر از 1 "
3607+ "بایت طول داشته باشند، رمزگشایی شوند، به شرطی که محلی ``LC_NUMERIC`` با محلی "
3608+ "``LC_CTYPE`` متفاوت باشد. این تغییر موقت بر سایر رشتهها تأثیر میگذارد"
36033609
36043610#: library/stdtypes.rst:1766
36053611#, fuzzy
@@ -9103,9 +9109,10 @@ msgid ""
91039109":func:`open` to be used as the context expression in a :keyword:`with` "
91049110"statement."
91059111msgstr ""
9106- "نمونه ای از مدیریت زمینه که خود را برمی گرداند :term:`file object` است. "
9107- "اشیاء فایل خود را از __enter__() برمیگردانند تا :func:`open` به عنوان عبارت"
9108- " متنی در دستور :keyword:`with` استفاده شود."
9112+ "برای اطلاعات بیشتر در مورد کلاس ``str`` و متدهای آن، به :ref:`textseq` و بخش"
9113+ " :ref:`string-methods` در زیر مراجعه کنید. برای خروجی گرفتن رشتههای "
9114+ "قالببندیشده، به بخشهای :ref:`f-strings` و :ref:`formatstrings` مراجعه "
9115+ "کنید. علاوه بر این، به بخش :ref:`stringservices` مراجعه کنید."
91099116
91109117#: library/stdtypes.rst:4851
91119118#, fuzzy
@@ -10314,13 +10321,13 @@ msgid ""
1031410321"is completely equivalent to calling ``m.__func__(m.__self__, arg-1, arg-2, "
1031510322"..., arg-n)``."
1031610323msgstr ""
10317- "اگر از طریق یک نمونه به یک متد (یک تابع تعریف شده در فضای نام کلاس) دسترسی "
10318- "داشته باشید، یک شی خاص دریافت می کنید : یک شی :dfn:`bound متد (که "
10319- ":ref:`instance method <instance-methods>` نیز نامیده می شود ). هنگام "
10320- "فراخوانی، آرگومان ``self`` را به لیست آرگومان اضافه می کند. متدهای Bound "
10321- "دارای دو ویژگی فقط خواندنی هستند: :attr:`m.__self__ <method.__self__>` شیئی "
10322- "است که متد بر روی آن کار می کند و :attr:`m.__func__ <method.__func__>` تابعی "
10323- " است که متد را پیاده سازی می کند. فراخوانی ``m(arg-1, arg-2, ..., arg-n)`` "
10324+ "اگر از طریق یک نمونه به یک متد (یک تابع تعریفشده در فضای نام کلاس) دسترسی "
10325+ "داشته باشید، یک شی خاص دریافت میکنید : یک شی :dfn:`bound method` (که همچنین "
10326+ "به عنوان :ref:`instance method <instance-methods>` شناخته میشود ). هنگام "
10327+ "فراخوانی، آرگومان ``self`` به لیست آرگومان اضافه میشود. متدهای bound دارای "
10328+ "دو ویژگی فقط خواندنی هستند: :attr:`m.__self__ <method.__self__>` شیای است "
10329+ "که متد بر روی آن عمل میکند و :attr:`m.__func__ <method.__func__>` تابع "
10330+ "پیادهسازیکننده متد میباشد. فراخوانی ``m(arg-1, arg-2, ..., arg-n)`` "
1032410331"کاملاً معادل فراخوانی ``m.__func__(m.__self__, arg-1, arg-2, ..., arg-n)`` "
1032510332"است."
1032610333
0 commit comments