import time
import os
class
clock
(object):
# python中的函式是沒有過載的概念的
# 因為python中函式的引數沒有型別而且支援預設引數和可變引數
# 用關鍵字引數讓構造器可以傳入任意多個引數來實現其他語言中的構造器重載
def__init__
(self, **kw):
if'hour'
in kw and
'minute'
in kw and
'second'
in kw:
self._hour = kw['hour']
self._minute = kw['minute']
self._second = kw['second']
else:
tm = time.localtime(time.time())
self._hour = tm.tm_hour
self._minute = tm.tm_min
self._second = tm.tm_sec
defrun(self):
self._second += 1
if self._second == 60:
self._second = 0
self._minute += 1
if self._minute == 60:
self._minute = 0
self._hour += 1
if self._hour == 24:
self._hour = 0
defshow
(self):
return
'%02d:%02d:%02d' % (self._hour, self._minute, self._second)
if __name__ == '__main__':
# clock = clock(hour=10, minute=5, second=58)
clock = clock()
while
true:
os.system('clear')
print(clock.show())
time.sleep(1)
clock.run()
類應用,時鐘程式設計題
題目內容 public clock int hour,int minute,int second 用hour,minute和second初始化時間。public void tick 嘀嗒 一下,時間走1秒。public string tostring 返回乙個string的值,以 hh mm ss ...
Python GUI類設計 可重用時鐘
設計乙個gui類來顯示乙個時鐘,假設要在乙個畫布內顯示它而且能夠在其他程式中。需要定義乙個時鐘類來實現時鐘的重用。進一步說,為了在圖形上顯示這個時鐘,需要將它定義為乙個widget小構件。因此最好的選擇是定義時鐘類擴充套件canvas類,使時鐘物件能夠像canvas物件一樣使用。定義時鐘類still...
python類的定義和使用
python 類的使用。1.使用乙個名為 init 的方法來完成初始化。2.使用乙個名為 del 的方法來完成類似析購操作。3.所有的例項方法都擁有乙個 self 引數來傳遞當前例項,類似於 this。1 usr bin python 2 decoding gbk 3 4import sys 5 6...