python은 컨트롤러 아래의 진도표를 실현합니다
코드도 간단해서 나는 자세히 말하지 않고 바로 코드에 올랐다.
테스트 코드:
instance.py
import bar
import time
bar = bar.ProgressBar(50,0,2)
for i in range(50):
bar.move()
# if i == 15:
# bar.reset_pram(30,count=100,width=3)
bar.bar_run()
time.sleep(0.2)
bar.py
# -*- coding:utf-8 -*-
'''
@author Zhang Te
Created on Jan 27 2016
'''
import sys
class ProgressBar:
'''
doc: This class has been created for something such as waiting for spyder or downloading music in python.
'''
def __init__(self,total = 0,count = 0,width = 1):
self.total = total
self.width = width
self.count = count
def reset_pram(self,total = 0,count = 0,width = 1):
sys.stdout.write(' ' * ( self.total * self.width + 8) + '\r')
sys.stdout.flush()
self.total = total
self.count = count
self.total = total
def move(self):
if self.count != self.total:
self.count += 1
def bar_run(self):
if self.count <= self.total:
sys.stdout.write(' ' * self.count * self.width + '\r')
sys.stdout.flush()
sys.stdout.write('{0:3}/{1:3} '.format(self.count,self.total) )
sys.stdout.write('#' * self.width * self.count + '-' * (self.total - self.count) * self.width + '\r')
sys.stdout.flush()
else:
self.count = self.total
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.