Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのタイマーオブジェクト


タイマーオブジェクトは、期間によって制限されるいくつかのアクションを作成するために使用されます。タイマーオブジェクトを使用して、いくつかのアクションを実行するいくつかのスレッドを作成します。 Pythonでは、TimerはThreadクラスのサブクラスです。 start()メソッドを使用してタイマーが開始されます。

タイマーオブジェクトの作成

threading.Timer(interval、function、args =None、kwargs =None)、これはタイマーオブジェクトのタイマーを作成する構文です。

この例では、最初に取得します

さようなら

3秒後に表示されます

Pythonプログラム

import threading
   def mytimer():
      print("Python Program\n")
      my_timer = threading.Timer(3.0, mytimer)
      my_timer.start()
print("Bye\n")

出力

Bye
Python Program

タイマーのキャンセル

timer.cancel()は、タイマーをキャンセルするための構文です。

import threading
   def mytimer():
      print("Python Program\n")
      my_timer = threading.Timer(3.0, mytimer)
      my_timer.start()
   print("Cancelling timer\n")
      my_timer.cancel()
print("Bye\n")

出力

Cancelling Timer
Bye

  1. Pythonのファイルオブジェクト?

    Pythonでは、ファイルの読み取りまたは書き込みを試みるたびに、ライブラリがネイティブに処理されるため、ライブラリをインポートする必要はありません。 最初に行うことは、組み込みのopen関数を使用してファイルオブジェクトを取得することです。 open関数はファイルを開き、ファイルオブジェクトを返します。ファイルオブジェクトには、情報を取得したり、開いたファイルを操作したりするために使用できるメソッドと属性が含まれています。 ファイルとは何ですか? ファイルに対して操作を行う前に、まずファイルとは何かを理解しましょう。ファイルは、関連情報を保存するためのディスク上の名前付きの場所です。フ

  2. PythonとBoto3でS3オブジェクトをダウンロードする

    この投稿では、PythonとBoto3ライブラリを使用してawsS3バケットからファイルと画像をダウンロードする方法の例を示します。 BotoはPython用のAWSSDKです。 EC2やS3バケットなどのAWSサービスとやり取りできる使いやすい機能を提供します。 PythonとBoto3を使用してS3オブジェクトをダウンロード 次の例では、指定されたS3バケットから1つのファイルをダウンロードします。 まず、boto3.client(s3)を使用してS3クライアントを作成する必要があります 。 import boto3 BUCKET_NAME = my_s3_bucket BUCKE