.Thread()
BrandonDusch580 total contributions
Published Jun 3, 2022
Contribute to Docs
The .Thread()
method is a class constructor which returns a thread object that can run a function with zero or more arguments.
Syntax
threading.Thread(target=object, args=())
Functions are commonly passed as the target
argument, but without parentheses. If any items are listed in the args
tuple, they are passed as positional arguments to the target
.
Example
The object that returns from the .Thread()
constructor can be assigned to its own variable, as shown in the example below:
import threadingthread_1 = threading.Thread()thread_2 = threading.Thread()print(thread_1)print(thread_2)
Every thread object has a name
attribute that, unless otherwise specified, defaults to Thread-x
:
<Thread(Thread-1, initial)><Thread(Thread-2, initial)>
Codebyte Example
In the example below, a thread, hello_thread
, targets the say_hello()
function with supplied arguments. After the thread is created, the targeted say_hello()
function is executed when the .start()
method is run.
Looking to contribute?
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.