官术网_书友最值得收藏!

代碼閱讀約定

讀者在閱讀書中代碼時,會看到一些帶有編號的注釋,筆者會在代碼解釋部分講解這些注釋所指向的代碼行或代碼片段。下面舉一個例子。

class Window(QWidget):
    def __init__(self):
        super(Window, self).__init__()
        self.label = QLabel('你好世界!')
        self.btn = QPushButton('改變文本')
        self.btn.clicked.connect(self.change_text)      # 1
 
        v_layout = QVBoxLayout()                        #注釋2開始
        v_layout.addWidget(self.label)
        v_layout.addWidget(self.btn)
        self.setLayout(v_layout)                        #注釋2結束
 
    def change_text(self):                              # 3
        print('槽函數啟動')
        self.label.setText('你好PyQt!')

代碼解釋:

#1 筆者會在這里解釋注釋#1所指向的代碼行。

#2 筆者會在這里解釋注釋#2所指向的代碼片段。

#3 筆者會在這里解釋注釋#3所指向的函數,就是解釋函數中的代碼。

除了上面這一約定外,本書第2章開始會默認省略導入代碼和程序啟動代碼,除非特意寫出。這樣做是為了防止代碼冗余。了解這兩點代碼閱讀約定會更有助于讀者理解本書內容。

主站蜘蛛池模板: 湾仔区| 石景山区| 彭山县| 河池市| 临洮县| 鄂托克前旗| 九寨沟县| 永昌县| 依安县| 东海县| 开封市| 弋阳县| 连城县| 富锦市| 鄂托克旗| 翼城县| 青冈县| 高州市| 揭东县| 如东县| 白银市| 安阳县| 宁陕县| 璧山县| 齐河县| 敦化市| 墨玉县| 渝中区| 武宣县| 保定市| 措勤县| 惠水县| 南郑县| 平阳县| 永城市| 宜良县| 彰化县| 桐乡市| 株洲县| 都安| 安化县|