|
10 | 10 | # ProgramRipper, 2023 |
11 | 11 | # 乐成 王, 2023 |
12 | 12 | # lian Wu (Wulian) <xiguawulian@gmail.com>, 2025 |
13 | | -# Freesand Leo <yuqinju@163.com>, 2025 |
14 | 13 | # WH-2099 <wh2099@outlook.com>, 2025 |
| 14 | +# Freesand Leo <yuqinju@163.com>, 2025 |
15 | 15 | # |
16 | 16 | #, fuzzy |
17 | 17 | msgid "" |
18 | 18 | msgstr "" |
19 | 19 | "Project-Id-Version: Python 3.13\n" |
20 | 20 | "Report-Msgid-Bugs-To: \n" |
21 | | -"POT-Creation-Date: 2025-02-21 14:16+0000\n" |
| 21 | +"POT-Creation-Date: 2025-02-28 14:17+0000\n" |
22 | 22 | "PO-Revision-Date: 2021-06-28 00:53+0000\n" |
23 | | -"Last-Translator: WH-2099 <wh2099@outlook.com>, 2025\n" |
| 23 | +"Last-Translator: Freesand Leo <yuqinju@163.com>, 2025\n" |
24 | 24 | "Language-Team: Chinese (China) (https://app.transifex.com/python-doc/teams/5390/zh_CN/)\n" |
25 | 25 | "MIME-Version: 1.0\n" |
26 | 26 | "Content-Type: text/plain; charset=UTF-8\n" |
@@ -188,6 +188,11 @@ msgid "" |
188 | 188 | "day from the :class:`~datetime.date` instance and return the matching enum " |
189 | 189 | "member::" |
190 | 190 | msgstr "" |
| 191 | +"不同于许多只把枚举当作名称/值对的的语言,Python 枚举还可以添加行为。 例如,:class:`datetime.date` " |
| 192 | +"有两个方法用来返回星期序号: :meth:`~datetime.date.weekday` 和 " |
| 193 | +":meth:`~datetime.date.isoweekday`。 两者的区别在于一个是以 0-6 计数而另一个是以 1-7。 " |
| 194 | +"这一点无须我们自己来记住而是可以向 :class:`!Weekday` 枚举添加一个方法用来从 :class:`~datetime.date` " |
| 195 | +"实例提取日期并返回匹配的枚举成员::" |
191 | 196 |
|
192 | 197 | #: ../../howto/enum.rst:87 |
193 | 198 | msgid "" |
@@ -241,6 +246,9 @@ msgid "" |
241 | 246 | ">>> Weekday.from_date(date.today())\n" |
242 | 247 | "<Weekday.TUESDAY: 2>" |
243 | 248 | msgstr "" |
| 249 | +">>> from datetime import date\n" |
| 250 | +">>> Weekday.from_date(date.today())\n" |
| 251 | +"<Weekday.TUESDAY: 2>" |
244 | 252 |
|
245 | 253 | #: ../../howto/enum.rst:112 |
246 | 254 | msgid "" |
@@ -2147,6 +2155,10 @@ msgid "" |
2147 | 2155 | ">>> dir(Planet.EARTH)\n" |
2148 | 2156 | "['__class__', '__doc__', '__module__', 'mass', 'name', 'radius', 'surface_gravity', 'value']" |
2149 | 2157 | msgstr "" |
| 2158 | +">>> dir(Planet)\n" |
| 2159 | +"['EARTH', 'JUPITER', 'MARS', 'MERCURY', 'NEPTUNE', 'SATURN', 'URANUS', 'VENUS', '__class__', '__doc__', '__members__', '__module__']\n" |
| 2160 | +">>> dir(Planet.EARTH)\n" |
| 2161 | +"['__class__', '__doc__', '__module__', 'mass', 'name', 'radius', 'surface_gravity', 'value']" |
2150 | 2162 |
|
2151 | 2163 | #: ../../howto/enum.rst:1100 |
2152 | 2164 | msgid "Combining members of ``Flag``" |
@@ -2588,6 +2600,13 @@ msgid "" |
2588 | 2600 | ">>> Color.GREEN\n" |
2589 | 2601 | "<Color.GREEN: <object object at 0x...>>" |
2590 | 2602 | msgstr "" |
| 2603 | +">>> class Color(Enum):\n" |
| 2604 | +"... RED = object()\n" |
| 2605 | +"... GREEN = object()\n" |
| 2606 | +"... BLUE = object()\n" |
| 2607 | +"...\n" |
| 2608 | +">>> Color.GREEN\n" |
| 2609 | +"<Color.GREEN: <object object at 0x...>>" |
2591 | 2610 |
|
2592 | 2611 | #: ../../howto/enum.rst:1323 |
2593 | 2612 | msgid "" |
@@ -2972,6 +2991,28 @@ msgid "" |
2972 | 2991 | ">>> Planet.EARTH.surface_gravity\n" |
2973 | 2992 | "9.802652743337129" |
2974 | 2993 | msgstr "" |
| 2994 | +">>> class Planet(Enum):\n" |
| 2995 | +"... MERCURY = (3.303e+23, 2.4397e6)\n" |
| 2996 | +"... VENUS = (4.869e+24, 6.0518e6)\n" |
| 2997 | +"... EARTH = (5.976e+24, 6.37814e6)\n" |
| 2998 | +"... MARS = (6.421e+23, 3.3972e6)\n" |
| 2999 | +"... JUPITER = (1.9e+27, 7.1492e7)\n" |
| 3000 | +"... SATURN = (5.688e+26, 6.0268e7)\n" |
| 3001 | +"... URANUS = (8.686e+25, 2.5559e7)\n" |
| 3002 | +"... NEPTUNE = (1.024e+26, 2.4746e7)\n" |
| 3003 | +"... def __init__(self, mass, radius):\n" |
| 3004 | +"... self.mass = mass # in kilograms\n" |
| 3005 | +"... self.radius = radius # in meters\n" |
| 3006 | +"... @property\n" |
| 3007 | +"... def surface_gravity(self):\n" |
| 3008 | +"... # universal gravitational constant (m3 kg-1 s-2)\n" |
| 3009 | +"... G = 6.67300E-11\n" |
| 3010 | +"... return G * self.mass / (self.radius * self.radius)\n" |
| 3011 | +"...\n" |
| 3012 | +">>> Planet.EARTH.value\n" |
| 3013 | +"(5.976e+24, 6378140.0)\n" |
| 3014 | +">>> Planet.EARTH.surface_gravity\n" |
| 3015 | +"9.802652743337129" |
2975 | 3016 |
|
2976 | 3017 | #: ../../howto/enum.rst:1537 |
2977 | 3018 | msgid "TimePeriod" |
|
0 commit comments