@@ -8,7 +8,7 @@ msgstr ""
8
8
"Project-Id-Version : Python 3.6 TW\n "
9
9
"Report-Msgid-Bugs-To : \n "
10
10
"POT-Creation-Date : 2018-06-26 18:54+0800\n "
11
- "PO-Revision-Date : 2018-10-19 10:05 +0800\n "
11
+ "PO-Revision-Date : 2018-10-20 00:59 +0800\n "
12
12
"Last-Translator : Adrian Liaw <adrianliaw2000@gmail.com>\n "
13
13
"Language-Team : Chinese Traditional (http://www.transifex.com/python-tw-doc/ "
14
14
"python-36-tw/language/zh-Hant/)\n "
@@ -788,14 +788,16 @@ msgstr ""
788
788
789
789
#: ../../tutorial/classes.rst:563
790
790
msgid "Inheritance"
791
- msgstr ""
791
+ msgstr "繼承 "
792
792
793
793
#: ../../tutorial/classes.rst:565
794
794
msgid ""
795
795
"Of course, a language feature would not be worthy of the name \" class\" "
796
796
"without supporting inheritance. The syntax for a derived class definition "
797
797
"looks like this::"
798
798
msgstr ""
799
+ "當然,如果沒有支援繼承,此語言功能就不得稱為 “類別”。定義衍伸類別的語法看起來"
800
+ "如下::"
799
801
800
802
#: ../../tutorial/classes.rst:576
801
803
msgid ""
@@ -804,6 +806,9 @@ msgid ""
804
806
"expressions are also allowed. This can be useful, for example, when the "
805
807
"base class is defined in another module::"
806
808
msgstr ""
809
+ "名稱 :class:`BaseClassName` 必須在包含衍伸類別定義的作用域中定義。替代掉基底"
810
+ "類別名稱,其他任意的表達式也是允許的。這可能很有用,例如,當在另一個模組中定"
811
+ "義基底類別時::"
807
812
808
813
#: ../../tutorial/classes.rst:583
809
814
msgid ""
@@ -814,6 +819,9 @@ msgid ""
814
819
"rule is applied recursively if the base class itself is derived from some "
815
820
"other class."
816
821
msgstr ""
822
+ "衍伸類別定義的執行與基底類別相同。當類別物件倍建構,基底類別會被記住。這是用"
823
+ "於解析屬性參照:假如該類別中找不到一個請求的屬性,則繼續查找基底類別。假如該"
824
+ "基底類別本身也是衍伸自其他類別,則這個規則遞迴地被應用。"
817
825
818
826
#: ../../tutorial/classes.rst:589
819
827
msgid ""
@@ -823,6 +831,9 @@ msgid ""
823
831
"searched, descending down the chain of base classes if necessary, and the "
824
832
"method reference is valid if this yields a function object."
825
833
msgstr ""
834
+ "關於衍伸類別的實例化並沒有特別之處: ``DerivedClassName()`` 會創建一個該類別"
835
+ "新的實例。方法參照被解析如下:對應的類別屬性會被搜尋,如果需要,沿著基底類別"
836
+ "繼承鍊往下,如果這產生一個函數物件,則方法參照有效。"
826
837
827
838
#: ../../tutorial/classes.rst:595
828
839
msgid ""
@@ -832,6 +843,10 @@ msgid ""
832
843
"class may end up calling a method of a derived class that overrides it. "
833
844
"(For C++ programmers: all methods in Python are effectively ``virtual``.)"
834
845
msgstr ""
846
+ "衍伸類別可以覆寫其基底類別的方法。因為方法在呼叫同一個物件的其他方法時沒有特"
847
+ "殊的權限,所以一個呼叫同一基底類別中定義之其他方法的基底物件最終可能會呼叫一"
848
+ "個覆蓋它的衍伸類別的方法。(對於 C++ 程式員:Python 中所有方法都是有效的 "
849
+ "``virtual``)"
835
850
836
851
#: ../../tutorial/classes.rst:601
837
852
msgid ""
@@ -842,17 +857,23 @@ msgid ""
842
857
"well. (Note that this only works if the base class is accessible as "
843
858
"``BaseClassName`` in the global scope.)"
844
859
msgstr ""
860
+ "一個在衍伸類別覆寫的方法可能事實上想要擴充而非單純取代基底類別中同樣名字的方"
861
+ "法。關於直接呼叫基底類別有一個簡單的方法:只要呼叫 ``BaseClassName."
862
+ "methodname(self, arguments)``。這有時對客戶端也很有用。(請注意,只有在基底類"
863
+ "別可以在全域作用域以 ``BaseClassName`` 被存取時,這才有效。)"
845
864
846
865
#: ../../tutorial/classes.rst:608
847
866
msgid "Python has two built-in functions that work with inheritance:"
848
- msgstr ""
867
+ msgstr "Python 有兩個內建函式可以用於繼承: "
849
868
850
869
#: ../../tutorial/classes.rst:610
851
870
msgid ""
852
871
"Use :func:`isinstance` to check an instance's type: ``isinstance(obj, int)`` "
853
872
"will be ``True`` only if ``obj.__class__`` is :class:`int` or some class "
854
873
"derived from :class:`int`."
855
874
msgstr ""
875
+ "使用 :func:`isinstance` 判斷一個實例的型態:``isinstance(obj, int)`` 只有當 "
876
+ "``obj.__class__`` 是 :class:`int` 或衍伸自 :class:`int,結果會是 ``True``。"
856
877
857
878
#: ../../tutorial/classes.rst:614
858
879
msgid ""
@@ -861,6 +882,10 @@ msgid ""
861
882
"``issubclass(float, int)`` is ``False`` since :class:`float` is not a "
862
883
"subclass of :class:`int`."
863
884
msgstr ""
885
+ "使用 :func:`issubclass` 判斷類別繼承: ``issubclass(bool, int)`` 會是 "
886
+ "``True`` 因為 :class:`bool` 是 :class:`int` 的子類別。但是, "
887
+ "``issubclass(float, int)``是 ``False`` 因為 :class:`float` 並不是 :class:"
888
+ "`int` 的子類別。"
864
889
865
890
#: ../../tutorial/classes.rst:624
866
891
msgid "Multiple Inheritance"
0 commit comments