मैं थोड़ी देर के भीतर थोड़ी देर के लिए समय की कोशिश कर रहा हूं, कुल समय निष्पादित करने में लग रहा है, और ऐसा करने के लिए जितना समय लगता है, हर बार यह लूप्स करता है। यदि संभव हो तो मुझे अपने कोड का उपयोग करके इसे प्राप्त करने का एक तरीका चाहिए, या अलग-अलग अवधारणाओं के लिए खोलें जिन्हें मैं अभी तक नहीं जानता।थोड़ी देर लूप पायथन
import random
import time
import sys
def main():
looperCPU = 500
start = time.time()
while (looperCPU != 0):
#start = time.time()
#this is the computation for 3 secs
time.sleep(3)
random_number = random.randint(0,1000)
#Send to printer for processing
#.75 secs to 4.75 secs to generate a pause before printing
secondsPause = random.uniform(.75,4.75)
#This is the printer function
printerLooper = True
while printerLooper == True :
print("Sleeping for ", secondsPause, " seconds")
print(random_number)
printerLooper = False
#
print("total time taken this loop: ", time.time() - start)
looperCPU -= 1
main()
पाश एक समय प्रिंट होगा, लेकिन मैं बहुत कुछ यह खाते में नेस्ट जबकि पाश सोने का समय नहीं ले रही है कर रहा हूँ। लूप के दौरान मैं पाइथन को समय पर कैसे अनुमति दे सकता हूं, हर लूप को इसे करने की आवश्यकता होगी (इस मामले में 500)?
http://stackoverflow.com/questions/1557571/कैसे करने वाली मिलता है समय की एक अजगर-कार्यक्रम-निष्पादन। – Greg
@greg अगर आप मेरा कोड पढ़ते हैं, तो मैं उस समय मॉड्यूल कर रहा हूं। जो मैं समझने की कोशिश कर रहा हूं वह पूर्ण कार्यक्रम के मूल समय से गहरा है। यह हर लूप के लिए समय होना चाहिए। – Bain
बैन, मेरी गलती। – Greg