@@ -2743,7 +2743,7 @@ msgstr ""
2743
2743
2744
2744
#: ../../library/optparse.rst:1738
2745
2745
msgid "Callback example 4: check arbitrary condition"
2746
- msgstr ""
2746
+ msgstr "Exemplo de função de retorno 4: verificar uma condição arbitrária "
2747
2747
2748
2748
#: ../../library/optparse.rst:1740
2749
2749
msgid ""
@@ -2752,15 +2752,21 @@ msgid ""
2752
2752
"options that should not be called when the moon is full, all you have to do "
2753
2753
"is this::"
2754
2754
msgstr ""
2755
+ "Claro, você pode colocar qualquer condição ali---você não está limitado a "
2756
+ "verificar os valores de opções já definidas. Por exemplo, se você tem opções "
2757
+ "que não devem ser chamadas quando a lua está cheia, tudo o que você tem a "
2758
+ "fazer é isto::"
2755
2759
2756
2760
#: ../../library/optparse.rst:1753
2757
2761
msgid ""
2758
2762
"(The definition of ``is_moon_full()`` is left as an exercise for the reader.)"
2759
2763
msgstr ""
2764
+ "(A definição de ``is_moon_full()`` é deixada como um exercício para o "
2765
+ "leitor.)"
2760
2766
2761
2767
#: ../../library/optparse.rst:1759
2762
2768
msgid "Callback example 5: fixed arguments"
2763
- msgstr ""
2769
+ msgstr "Exemplo de retorno de chamada 5: argumentos fixos "
2764
2770
2765
2771
#: ../../library/optparse.rst:1761
2766
2772
msgid ""
@@ -2771,22 +2777,33 @@ msgid ""
2771
2777
"must be convertible to that type; if you further define :attr:`~Option."
2772
2778
"nargs`, then the option takes :attr:`~Option.nargs` arguments."
2773
2779
msgstr ""
2780
+ "As coisas ficam um pouco mais interessantes quando você define opções de "
2781
+ "retorno de chamada que aceitam um número fixo de argumentos. Especificar que "
2782
+ "uma opção de retorno de chamada aceita argumentos é semelhante a definir uma "
2783
+ "opção ``\" store\" `` ou ``\" append\" ``: se você definir :attr:`~Option.type`, "
2784
+ "então a opção aceita um argumento que deve ser conversível para esse tipo; "
2785
+ "se você definir ainda :attr:`~Option.nargs`, então a opção aceita "
2786
+ "argumentos :attr:`~Option.nargs`."
2774
2787
2775
2788
#: ../../library/optparse.rst:1768
2776
2789
msgid ""
2777
2790
"Here's an example that just emulates the standard ``\" store\" `` action::"
2778
- msgstr ""
2791
+ msgstr "Aqui está um exemplo que apenas emula a ação padrão `` \" store \" ``:: "
2779
2792
2780
2793
#: ../../library/optparse.rst:1777
2781
2794
msgid ""
2782
2795
"Note that :mod:`optparse` takes care of consuming 3 arguments and converting "
2783
2796
"them to integers for you; all you have to do is store them. (Or whatever; "
2784
2797
"obviously you don't need a callback for this example.)"
2785
2798
msgstr ""
2799
+ "Note que :mod:`optparse` cuida de consumir 3 argumentos e convertê-los em "
2800
+ "números inteiros para você; tudo o que você precisa fazer é armazená-los. "
2801
+ "(Ou o que for; obviamente você não precisa de um retorno de chamada para "
2802
+ "este exemplo.)"
2786
2803
2787
2804
#: ../../library/optparse.rst:1785
2788
2805
msgid "Callback example 6: variable arguments"
2789
- msgstr ""
2806
+ msgstr "Exemplo de retorno de chamada 5: argumentos variáveis "
2790
2807
2791
2808
#: ../../library/optparse.rst:1787
2792
2809
msgid ""
@@ -2797,22 +2814,34 @@ msgid ""
2797
2814
"`optparse` normally handles for you. In particular, callbacks should "
2798
2815
"implement the conventional rules for bare ``--`` and ``-`` arguments:"
2799
2816
msgstr ""
2817
+ "As coisas ficam complicadas quando você quer que uma opção receba um número "
2818
+ "variável de argumentos. Para esse caso, você deve escrever uma função de "
2819
+ "retorno, pois :mod:`optparse` não fornece nenhuma capacidade interna para "
2820
+ "ele. E você tem que lidar com certas complexidades da análise sintática de "
2821
+ "linha de comando Unix convencional que :mod:`optparse` normalmente lida para "
2822
+ "você. Em particular, as funções de retorno devem implementar as regras "
2823
+ "convencionais para argumentos ``--`` e ``-`` simples:"
2800
2824
2801
2825
#: ../../library/optparse.rst:1794
2802
2826
msgid "either ``--`` or ``-`` can be option arguments"
2803
- msgstr ""
2827
+ msgstr "``--`` ou ``-`` podem ser argumentos de opção "
2804
2828
2805
2829
#: ../../library/optparse.rst:1796
2806
2830
msgid ""
2807
2831
"bare ``--`` (if not the argument to some option): halt command-line "
2808
2832
"processing and discard the ``--``"
2809
2833
msgstr ""
2834
+ "``--`` apenas (se não for o argumento para alguma opção): interrompe o "
2835
+ "processamento da linha de comando e descarta o ``--``"
2810
2836
2811
2837
#: ../../library/optparse.rst:1799
2812
2838
msgid ""
2813
2839
"bare ``-`` (if not the argument to some option): halt command-line "
2814
2840
"processing but keep the ``-`` (append it to ``parser.largs``)"
2815
2841
msgstr ""
2842
+ "``-`` apenas (se não for o argumento para alguma opção): interrompe o "
2843
+ "processamento da linha de comando e mantém o ``-`` (anexa-o a ``parser."
2844
+ "largs``)"
2816
2845
2817
2846
#: ../../library/optparse.rst:1802
2818
2847
msgid ""
@@ -2822,27 +2851,37 @@ msgid ""
2822
2851
"application (which is why :mod:`optparse` doesn't support this sort of thing "
2823
2852
"directly)."
2824
2853
msgstr ""
2854
+ "Se você quiser uma opção que aceite um número variável de argumentos, há "
2855
+ "várias questões sutis e complicadas com as quais se preocupar. A "
2856
+ "implementação exata que você escolher será baseada em quais compensações "
2857
+ "você está disposto a fazer para sua aplicação (é por isso que :mod:"
2858
+ "`optparse` não oferece suporte a esse tipo de coisa diretamente)."
2825
2859
2826
2860
#: ../../library/optparse.rst:1808
2827
2861
msgid ""
2828
2862
"Nevertheless, here's a stab at a callback for an option with variable "
2829
2863
"arguments::"
2830
2864
msgstr ""
2865
+ "No entanto, aqui vai uma tentativa de retorno de chamada para uma opção com "
2866
+ "argumentos variáveis:"
2831
2867
2832
2868
#: ../../library/optparse.rst:1842
2833
2869
msgid "Extending :mod:`optparse`"
2834
- msgstr ""
2870
+ msgstr "Estendendo :mod:`optparse` "
2835
2871
2836
2872
#: ../../library/optparse.rst:1844
2837
2873
msgid ""
2838
2874
"Since the two major controlling factors in how :mod:`optparse` interprets "
2839
2875
"command-line options are the action and type of each option, the most likely "
2840
2876
"direction of extension is to add new actions and new types."
2841
2877
msgstr ""
2878
+ "Como os dois principais fatores de controle sobre como :mod:`optparse` "
2879
+ "interpreta as opções de linha de comando são a ação e o tipo de cada opção, "
2880
+ "a direção mais provável de extensão é adicionar novas ações e novos tipos."
2842
2881
2843
2882
#: ../../library/optparse.rst:1852
2844
2883
msgid "Adding new types"
2845
- msgstr ""
2884
+ msgstr "Adicionando novos tipos "
2846
2885
2847
2886
#: ../../library/optparse.rst:1854
2848
2887
msgid ""
@@ -2851,18 +2890,26 @@ msgid ""
2851
2890
"mod:`optparse`'s types: :attr:`~Option.TYPES` and :attr:`~Option."
2852
2891
"TYPE_CHECKER`."
2853
2892
msgstr ""
2893
+ "Para adicionar novos tipos, você precisa definir sua própria subclasse da "
2894
+ "classe :class:`Option` de :mod:`optparse`. Esta classe tem alguns atributos "
2895
+ "que definem os tipos de :mod:`optparse`: :attr:`~Option.TYPES` e :attr:"
2896
+ "`~Option.TYPE_CHECKER`."
2854
2897
2855
2898
#: ../../library/optparse.rst:1860
2856
2899
msgid ""
2857
2900
"A tuple of type names; in your subclass, simply define a new tuple :attr:"
2858
2901
"`TYPES` that builds on the standard one."
2859
2902
msgstr ""
2903
+ "Uma tupla de nomes de tipos; na sua subclasse, basta definir uma nova tupla :"
2904
+ "attr:`TYPES` que se baseia na tupla padrão."
2860
2905
2861
2906
#: ../../library/optparse.rst:1865
2862
2907
msgid ""
2863
2908
"A dictionary mapping type names to type-checking functions. A type-checking "
2864
2909
"function has the following signature::"
2865
2910
msgstr ""
2911
+ "Um dicionário que mapeia nomes de tipos para funções de verificação de "
2912
+ "tipos. Uma função de verificação de tipos tem a seguinte assinatura::"
2866
2913
2867
2914
#: ../../library/optparse.rst:1870
2868
2915
msgid ""
@@ -2874,6 +2921,13 @@ msgid ""
2874
2921
"by :meth:`OptionParser.parse_args`, or be passed to a callback as the "
2875
2922
"``value`` parameter."
2876
2923
msgstr ""
2924
+ "sendo ``option`` uma instância :class:`Option`, ``opt`` é uma string de "
2925
+ "opção (por exemplo, ``-f``), e ``value`` é a string da linha de comando que "
2926
+ "deve ser verificada e convertida para o tipo desejado. ``check_mytype()`` "
2927
+ "deve retornar um objeto do tipo hipotético ``mytype``. O valor retornado por "
2928
+ "uma função de verificação de tipo acabará na instância OptionValues "
2929
+ "retornada por :meth:`OptionParser.parse_args`, ou será passado para um "
2930
+ "retorno de chamada como o parâmetro ``value``."
2877
2931
2878
2932
#: ../../library/optparse.rst:1878
2879
2933
msgid ""
0 commit comments