আমি আমার পাইথন প্রোগ্রামটি 50 মিলিসেকেন্ডে ঘুমাতে পারি কীভাবে?


535

আমি আমার পাইথন প্রোগ্রামটি 50 মিলিসেকেন্ডে ঘুমাতে পারি কীভাবে?

উত্তর:


822
from time import sleep
sleep(0.05)

উল্লেখ


7
@ সিএসবাতোম যতক্ষণ আপনার কাছে পাইথন বাস্তবায়ন রয়েছে যা আপনার ওএসের উপর নির্ভর করে, উপরেরটি ওএস স্বাধীন।
ক্রিস

83

মনে রাখবেন যে আপনি যদি 50 মিনিটের ঠিক সময়ে ঘুমের উপর নির্ভর করেন তবে আপনি তা পাবেন না। এটি ঠিক এটি সম্পর্কে হবে।


35
এটি কিছু প্ল্যাটফর্মের চেয়ে 10 বা 15 মিমি দীর্ঘ হতে পারে, তাই সতর্কতা অবলম্বন করুন।
কাইলোটান

3
এটি কি কোনও প্রদত্ত সিস্টেমে ধারাবাহিক বিলম্ব হয়?
ব্যবহারকারী 39131339

7
@ user391339 অভিজ্ঞতা থেকে এটি সামঞ্জস্যপূর্ণ নয়। থ্রেড / প্রক্রিয়া অগ্রাধিকার, সিপিইউ লোড গড়, উপলব্ধ মেমরি এবং অন্যান্য কারণগুলির আধিক্য সমস্ত কলকে অনর্থক করে তোলে। সিস্টেমটি যত ব্যাস্ত হবে তত তীব্রতর হবে।
ডেভিড

2
ডকুমেন্টেশন অনুসারে পাইথন ৩.৩ থেকে ' ফাংশন [ time.sleep(secs)] কমপক্ষে ঘুমায় ' যদিও তা জানতে আগ্রহী হতে পারে secs
ইলিয়াস স্ট্রহলে


2

হিসাবে pyautogui ব্যবহার করতে পারেন

import pyautogui
pyautogui._autoPause(0.05,False)

যদি প্রথমটি কোনও নয়, তবে এটি প্রথম আরগের দ্বিতীয়টির জন্য বিরতি দেয়, উদাহরণস্বরূপ: 0.05 সেকেন্ড

যদি প্রথমটি কোনও হয় না, এবং দ্বিতীয় তর্কটি সত্য হয়, তবে এটি সেট করা বিশ্বব্যাপী বিরতি সেটিংয়ের জন্য ঘুমাবে

pyautogui.PAUSE = int

যদি আপনি কারণটি ভাবছেন, উত্স কোডটি দেখুন:

def _autoPause(pause, _pause):
    """If `pause` is not `None`, then sleep for `pause` seconds.
    If `_pause` is `True`, then sleep for `PAUSE` seconds (the global pause setting).

    This function is called at the end of all of PyAutoGUI's mouse and keyboard functions. Normally, `_pause`
    is set to `True` to add a short sleep so that the user can engage the failsafe. By default, this sleep
    is as long as `PAUSE` settings. However, this can be override by setting `pause`, in which case the sleep
    is as long as `pause` seconds.
    """
    if pause is not None:
        time.sleep(pause)
    elif _pause:
        assert isinstance(PAUSE, int) or isinstance(PAUSE, float)
        time.sleep(PAUSE)

1
একরকম, time.sleepবরং এটির পরিবর্তে এটি ব্যবহার করা ভাল তবে আপনি যদি নিজের প্রোগ্রামটি খাঁটি অটোপাইগুই হতে চান তবে এটি একটি উপায় হতে পারে।
ঠিক আছে

2

আপনি এটি Timer()ফাংশন ব্যবহার করেও করতে পারেন ।

কোড:

from threading import Timer

def hello():
  print("Hello")

t = Timer(0.05, hello)
t.start()  # After 0.05 seconds, "Hello" will be printed
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.