{"id":18410,"date":"2024-03-15T16:52:27","date_gmt":"2024-03-15T16:52:27","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/"},"modified":"2024-03-21T13:14:26","modified_gmt":"2024-03-21T13:14:26","slug":"how-to-pass-arguments-to-threading-thread-in-python","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/","title":{"rendered":"How to pass arguments to threading.Thread() in Python?"},"content":{"rendered":"<p>In Python, parameters can be passed to threading.Thread() in several ways.<\/p>\n<ol>\n<li>arguments<\/li>\n<li>arguments<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> threading\r\n\r\n<span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">func<\/span>(<span class=\"hljs-params\">arg1, arg2<\/span>):\r\n    <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"Thread function:\"<\/span>, arg1, arg2)\r\n\r\nt = threading.Thread(target=func, args=(<span class=\"hljs-string\">\"Hello\"<\/span>, <span class=\"hljs-string\">\"World\"<\/span>))\r\nt.start()\r\n<\/code><\/pre>\n<ol>\n<li>keyword arguments<\/li>\n<li>keyword arguments<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> threading\r\n\r\n<span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">func<\/span>(<span class=\"hljs-params\">arg1, arg2<\/span>):\r\n    <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"Thread function:\"<\/span>, arg1, arg2)\r\n\r\nt = threading.Thread(target=func, kwargs={<span class=\"hljs-string\">\"arg1\"<\/span>: <span class=\"hljs-string\">\"Hello\"<\/span>, <span class=\"hljs-string\">\"arg2\"<\/span>: <span class=\"hljs-string\">\"World\"<\/span>})\r\nt.start()\r\n<\/code><\/pre>\n<ol>\n<li>arguments<\/li>\n<li>arguments<\/li>\n<li>arguments<\/li>\n<li>arguments<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> threading\r\n\r\n<span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">func<\/span>(<span class=\"hljs-params\">arg1, arg2<\/span>):\r\n    <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"Thread function:\"<\/span>, arg1, arg2)\r\n\r\nt = threading.Thread(target=func, args=(<span class=\"hljs-string\">\"Hello\"<\/span>,), kwargs={<span class=\"hljs-string\">\"arg2\"<\/span>: <span class=\"hljs-string\">\"World\"<\/span>})\r\nt.start()\r\n<\/code><\/pre>\n<p>The above is a common way of passing parameters through args and kwargs arguments. Of course, parameters can also be flexibly passed through other methods, such as through instance attributes, global variables, and so on.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Python, parameters can be passed to threading.Thread() in several ways. arguments arguments import threading def func(arg1, arg2): print(&#8220;Thread function:&#8221;, arg1, arg2) t = threading.Thread(target=func, args=(&#8220;Hello&#8221;, &#8220;World&#8221;)) t.start() keyword arguments keyword arguments import threading def func(arg1, arg2): print(&#8220;Thread function:&#8221;, arg1, arg2) t = threading.Thread(target=func, kwargs={&#8220;arg1&#8221;: &#8220;Hello&#8221;, &#8220;arg2&#8221;: &#8220;World&#8221;}) t.start() arguments arguments arguments arguments import threading [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-18410","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to pass arguments to threading.Thread() in Python? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to pass arguments to threading.Thread() in Python?\" \/>\n<meta property=\"og:description\" content=\"In Python, parameters can be passed to threading.Thread() in several ways. arguments arguments import threading def func(arg1, arg2): print(&quot;Thread function:&quot;, arg1, arg2) t = threading.Thread(target=func, args=(&quot;Hello&quot;, &quot;World&quot;)) t.start() keyword arguments keyword arguments import threading def func(arg1, arg2): print(&quot;Thread function:&quot;, arg1, arg2) t = threading.Thread(target=func, kwargs={&quot;arg1&quot;: &quot;Hello&quot;, &quot;arg2&quot;: &quot;World&quot;}) t.start() arguments arguments arguments arguments import threading [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T16:52:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T13:14:26+00:00\" \/>\n<meta name=\"author\" content=\"Liam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Liam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/\"},\"author\":{\"name\":\"Liam\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\"},\"headline\":\"How to pass arguments to threading.Thread() in Python?\",\"datePublished\":\"2024-03-15T16:52:27+00:00\",\"dateModified\":\"2024-03-21T13:14:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/\"},\"wordCount\":66,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/\",\"name\":\"How to pass arguments to threading.Thread() in Python? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T16:52:27+00:00\",\"dateModified\":\"2024-03-21T13:14:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to pass arguments to threading.Thread() in Python?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\",\"name\":\"Liam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"caption\":\"Liam\"},\"sameAs\":[\"http:\/\/Wilson\"],\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to pass arguments to threading.Thread() in Python? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/","og_locale":"en_US","og_type":"article","og_title":"How to pass arguments to threading.Thread() in Python?","og_description":"In Python, parameters can be passed to threading.Thread() in several ways. arguments arguments import threading def func(arg1, arg2): print(\"Thread function:\", arg1, arg2) t = threading.Thread(target=func, args=(\"Hello\", \"World\")) t.start() keyword arguments keyword arguments import threading def func(arg1, arg2): print(\"Thread function:\", arg1, arg2) t = threading.Thread(target=func, kwargs={\"arg1\": \"Hello\", \"arg2\": \"World\"}) t.start() arguments arguments arguments arguments import threading [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T16:52:27+00:00","article_modified_time":"2024-03-21T13:14:26+00:00","author":"Liam","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Liam","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/"},"author":{"name":"Liam","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671"},"headline":"How to pass arguments to threading.Thread() in Python?","datePublished":"2024-03-15T16:52:27+00:00","dateModified":"2024-03-21T13:14:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/"},"wordCount":66,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/","name":"How to pass arguments to threading.Thread() in Python? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T16:52:27+00:00","dateModified":"2024-03-21T13:14:26+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-pass-arguments-to-threading-thread-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to pass arguments to threading.Thread() in Python?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671","name":"Liam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","caption":"Liam"},"sameAs":["http:\/\/Wilson"],"url":"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/18410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=18410"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/18410\/revisions"}],"predecessor-version":[{"id":52087,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/18410\/revisions\/52087"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=18410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=18410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=18410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}