Здравствуйте всем, подскажите что делаю не так, почему в консоли не обновляется время?
import datetime
import time
from unicurses import *
import sys
reload(sys)
sys.setdefaultencoding('utf8')
now = datetime.datetime.now()
period=10
stdscr = initscr()
cbreak()
noecho()
curs_set(0)
keypad(stdscr, True)
start_color()
refresh()
init_pair(1, 2, COLOR_BLACK)
init_pair(2, 3, COLOR_BLACK)
init_pair(3, 4, COLOR_BLACK)
init_pair(4, 5, COLOR_BLACK)
init_pair(5, 6, COLOR_BLACK)
init_pair(6, 7, COLOR_BLACK)
init_pair(7, 8, COLOR_BLACK)
init_pair(8, 9, COLOR_BLACK)
init_pair(9, 10, COLOR_BLACK)
init_pair(10, 11, COLOR_BLACK)
init_pair(11, 12, COLOR_BLACK)
init_pair(12, 13, COLOR_BLACK)
def create_label(mColor, sty, stx, mText, mB):
mvaddstr(sty, stx, mText)
mvchgat(sty, stx, len(mText), mB, mColor , None)
create_label(5, 3, 60,"Balance Delta,%",0)
create_label(2,4,54,"USD",0)
create_label(2,5,54,"LTC",0)
create_label(2,6,54,"ZEC",0)
create_label(2,7,54,"ZEN",0)
create_label(2,8,54,"BCH",0)
create_label(2,9,54,"DASH",0)
create_label(2,10,54,"ETC",0)
create_label(2,11,54,"XMR",0)
create_label(5,3,33,"Price POLONIEX",0)
create_label(2,4,32,"USD/BTC",0)
create_label(2,5,32,"LTC/BTC",0)
create_label(2,6,32,"ZEC/BTC",0)
create_label(2,7,32,"ZEN/BTC",0)
create_label(2,8,32,"BCH/BTC",0)
create_label(2,9,32,"DASH/BTC",0)
create_label(2,10,32,"ETC/BTC",0)
create_label(2,11,32,"XMR/BTC",0)
create_label(1, 1, 49,"Current time: "+str(now.strftime("%H:%M %d-%m-%Y")),0)
getch()
endwin()
while True:
time.sleep(int(period))
create_label(1, 1, 49,"Current time: "+str(now.strftime("%H:%M %d-%m-%Y")),0)
getch()
endwin()