<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>varargs Archives - Creatronix</title>
	<atom:link href="https://creatronix.de/tag/varargs/feed/" rel="self" type="application/rss+xml" />
	<link>https://creatronix.de/tag/varargs/</link>
	<description>My adventures in code &#38; business</description>
	<lastBuildDate>Tue, 16 Dec 2025 10:34:43 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Python variable length arguments</title>
		<link>https://creatronix.de/python-variable-length-arguments/</link>
		
		<dc:creator><![CDATA[Jörn]]></dc:creator>
		<pubDate>Mon, 08 Jun 2020 12:22:07 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[kwargs]]></category>
		<category><![CDATA[varargs]]></category>
		<guid isPermaLink="false">http://creatronix.de/?p=3082</guid>

					<description><![CDATA[<p>Ever wondered what these *varargs or *kwargs in python functions parameter mean? Let me explain! varargs varargs is short for variable arguments. It is declared like this: def print_person_varargs(name, *vargs): pass You can pass as many arguments as you like. In this case we pass two after the first positional argument &#8216;name:&#8217; print_person_varargs("Jörn", 40, "Emskirchen")&#8230;</p>
<p>The post <a href="https://creatronix.de/python-variable-length-arguments/">Python variable length arguments</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Ever wondered what these *varargs or *kwargs in python functions parameter mean? Let me explain!</p>
<h2>varargs</h2>
<p>varargs is short for <strong>var</strong>iable <strong>arg</strong>uments. It is declared like this:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>def print_person_varargs(name, *vargs): 
    pass</code></pre>
</div>
<p>You can pass as many arguments as you like. In this case we pass two after the first positional argument &#8216;name:&#8217;</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>print_person_varargs("Jörn", 40, "Emskirchen")</code></pre>
</div>
<p>What can you do with it now?</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>def print_person_varargs(name, *vargs): 
    print(vargs) 
    for arg in vargs: 
        print(arg)</code></pre>
</div>
<p>varargs are combined to a tuple. so it is possible to iterate over them</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-4394" src="https://creatronix.de/wp-content/uploads/2020/06/varargs.png" alt="" width="709" height="240" srcset="https://creatronix.de/wp-content/uploads/2020/06/varargs.png 709w, https://creatronix.de/wp-content/uploads/2020/06/varargs-300x102.png 300w" sizes="(max-width: 709px) 100vw, 709px" /></p>
<h2>kwargs</h2>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>def print_person_kwargs(name, **kwargs): 
    pass</code></pre>
</div>
<p>kwargs stands for keyword arguments. you have to pass them as named parameters into a function like this:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>print_person_kwargs("Jörn", age=40, city="Emskirchen")</code></pre>
</div>
<p><img decoding="async" class="alignnone size-full wp-image-4395" src="https://creatronix.de/wp-content/uploads/2020/06/kwargs.png" alt="" width="834" height="255" srcset="https://creatronix.de/wp-content/uploads/2020/06/kwargs.png 834w, https://creatronix.de/wp-content/uploads/2020/06/kwargs-300x92.png 300w, https://creatronix.de/wp-content/uploads/2020/06/kwargs-768x235.png 768w" sizes="(max-width: 834px) 100vw, 834px" /></p>
<p>They evaluate to a dictionary so you can iterate as well and access the keys and the values:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>def print_person_kwargs(name, **kwargs): 
    print(kwargs) 
    for i, j in kwargs.items(): 
        print(i, j)</code></pre>
</div>
<p>The post <a href="https://creatronix.de/python-variable-length-arguments/">Python variable length arguments</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
