@@ -377,6 +377,12 @@ msgid ""
377
377
"... 'answer SO questions': Weekday.SATURDAY,\n"
378
378
"... }"
379
379
msgstr ""
380
+ ">>> tarefas_do_joão = {\n"
381
+ "... 'alimentar o gato': DiaDaSemana.SEGUNDA | DiaDaSemana.QUARTA | "
382
+ "DiaDaSemana.SEXTA,\n"
383
+ "... 'lavar a louça': DiaDaSemana.TERÇA | DiaDaSemana.QUINTA,\n"
384
+ "... 'responder perguntas no SO': DiaDaSemana.SÁBADO,\n"
385
+ "... }"
380
386
381
387
#: ../../howto/enum.rst:160
382
388
msgid "And a function to display the chores for a given day::"
@@ -392,12 +398,21 @@ msgid ""
392
398
">>> show_chores(chores_for_ethan, Weekday.SATURDAY)\n"
393
399
"answer SO questions"
394
400
msgstr ""
401
+ ">>> def mostrar_tarefas(tarefas, dia):\n"
402
+ "... for tarefa, dias in tarefas.items():\n"
403
+ "... if dia in dias:\n"
404
+ "... print(tarefa)\n"
405
+ "...\n"
406
+ ">>> mostrar_tarefas(tarefas_do_joão, DiaDaSemana.SÁBADO)\n"
407
+ "responder perguntas no SO"
395
408
396
409
#: ../../howto/enum.rst:170
397
410
msgid ""
398
411
"In cases where the actual values of the members do not matter, you can save "
399
412
"yourself some work and use :func:`auto` for the values::"
400
413
msgstr ""
414
+ "Quando os valores em si dos membros não forem importantes, você pode "
415
+ "economizar trabalho e usar :func:`auto` para eles::"
401
416
402
417
#: ../../howto/enum.rst:173
403
418
msgid ""
@@ -412,6 +427,16 @@ msgid ""
412
427
"... SUNDAY = auto()\n"
413
428
"... WEEKEND = SATURDAY | SUNDAY"
414
429
msgstr ""
430
+ ">>> from enum import auto\n"
431
+ ">>> class DiaDaSemana(Flag):\n"
432
+ "... SEGUNDA = auto()\n"
433
+ "... TERÇA = auto()\n"
434
+ "... QUARTA = auto()\n"
435
+ "... QUINTA = auto()\n"
436
+ "... SEXTA = auto()\n"
437
+ "... SÁBADO = auto()\n"
438
+ "... DOMINGO = auto()\n"
439
+ "... FIM_DE_SEMANA = SÁBADO | DOMINGO"
415
440
416
441
#: ../../howto/enum.rst:189
417
442
msgid "Programmatic access to enumeration members and their attributes"
@@ -424,9 +449,9 @@ msgid ""
424
449
"known at program-writing time). ``Enum`` allows such access::"
425
450
msgstr ""
426
451
"Em alguns momentos, é util ter acesso aos membros na enumeração de forma "
427
- "programática(ou seja, em situações em que ``Color .RED`` não é adequado "
428
- "porque a cor exata não é conhecida no momento da escrita do programa)."
429
- "``Enum`` permite esse tipo de acesso:"
452
+ "programática (ou seja, em situações em que ``Cor .RED`` não é adequado porque "
453
+ "a cor exata não é conhecida no momento da escrita do programa). "
454
+ "Classes ``Enum`` permitem esse tipo de acesso: :"
430
455
431
456
#: ../../howto/enum.rst:195
432
457
msgid ""
0 commit comments