<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Isinstance on 布萊恩 | QA job | Testing</title><link>https://brian-hsu.github.io/tags/isinstance/</link><description>Recent content in Isinstance on 布萊恩 | QA job | Testing</description><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Mon, 14 Jun 2021 23:41:00 +0800</lastBuildDate><atom:link href="https://brian-hsu.github.io/tags/isinstance/index.xml" rel="self" type="application/rss+xml"/><item><title>Python 常用 函式 isinstance</title><link>https://brian-hsu.github.io/blog/my_share-019/</link><pubDate>Mon, 14 Jun 2021 23:41:00 +0800</pubDate><guid>https://brian-hsu.github.io/blog/my_share-019/</guid><description>&lt;h4 id="在不知道這個函式之前判斷變數為-int-就得自己寫定義"&gt;在不知道這個函式之前,判斷變數為 int 就得自己寫定義&lt;/h4&gt;
&lt;h4 id="發現了-isinstance-這個函式後-判斷變數值非常簡單"&gt;發現了 isinstance 這個函式後, 判斷變數值非常簡單&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#586e75;background-color:#eee8d5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#859900"&gt;def&lt;/span&gt; &lt;span style="color:#268bd2"&gt;it_isinstance&lt;/span&gt;(&lt;span style="color:#268bd2"&gt;x&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#859900"&gt;if&lt;/span&gt; &lt;span style="color:#cb4b16"&gt;isinstance&lt;/span&gt;(&lt;span style="color:#268bd2"&gt;x&lt;/span&gt;, &lt;span style="color:#cb4b16"&gt;int&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#cb4b16"&gt;print&lt;/span&gt;(&lt;span style="color:#2aa198"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#2aa198"&gt;{}&lt;/span&gt;&lt;span style="color:#2aa198"&gt; is Int&amp;#34;&lt;/span&gt;.&lt;span style="color:#268bd2"&gt;format&lt;/span&gt;(&lt;span style="color:#268bd2"&gt;x&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#859900"&gt;elif&lt;/span&gt; &lt;span style="color:#cb4b16"&gt;isinstance&lt;/span&gt;(&lt;span style="color:#268bd2"&gt;x&lt;/span&gt;, &lt;span style="color:#cb4b16"&gt;str&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#cb4b16"&gt;print&lt;/span&gt;(&lt;span style="color:#2aa198"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#2aa198"&gt;{}&lt;/span&gt;&lt;span style="color:#2aa198"&gt; is Str&amp;#34;&lt;/span&gt;.&lt;span style="color:#268bd2"&gt;format&lt;/span&gt;(&lt;span style="color:#268bd2"&gt;x&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#859900"&gt;elif&lt;/span&gt; &lt;span style="color:#cb4b16"&gt;isinstance&lt;/span&gt;(&lt;span style="color:#268bd2"&gt;x&lt;/span&gt;, &lt;span style="color:#cb4b16"&gt;list&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#cb4b16"&gt;print&lt;/span&gt;(&lt;span style="color:#2aa198"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#2aa198"&gt;{}&lt;/span&gt;&lt;span style="color:#2aa198"&gt; is List&amp;#34;&lt;/span&gt;.&lt;span style="color:#268bd2"&gt;format&lt;/span&gt;(&lt;span style="color:#268bd2"&gt;x&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#859900"&gt;elif&lt;/span&gt; &lt;span style="color:#cb4b16"&gt;isinstance&lt;/span&gt;(&lt;span style="color:#268bd2"&gt;x&lt;/span&gt;, &lt;span style="color:#cb4b16"&gt;dict&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#cb4b16"&gt;print&lt;/span&gt;(&lt;span style="color:#2aa198"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#2aa198"&gt;{}&lt;/span&gt;&lt;span style="color:#2aa198"&gt; is Dict&amp;#34;&lt;/span&gt;.&lt;span style="color:#268bd2"&gt;format&lt;/span&gt;(&lt;span style="color:#268bd2"&gt;x&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#859900"&gt;else&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#cb4b16"&gt;print&lt;/span&gt;(&lt;span style="color:#2aa198"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#2aa198"&gt;{}&lt;/span&gt;&lt;span style="color:#2aa198"&gt; is Unknown&amp;#34;&lt;/span&gt;.&lt;span style="color:#268bd2"&gt;format&lt;/span&gt;(&lt;span style="color:#268bd2"&gt;x&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#586e75;background-color:#eee8d5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#268bd2"&gt;it_isinstance&lt;/span&gt;(&lt;span style="color:#2aa198;font-weight:bold"&gt;8&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#268bd2"&gt;it_isinstance&lt;/span&gt;(&lt;span style="color:#2aa198"&gt;&amp;#34;Hi&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#268bd2"&gt;it_isinstance&lt;/span&gt;([&lt;span style="color:#2aa198"&gt;&amp;#39;l&amp;#39;&lt;/span&gt;, &lt;span style="color:#2aa198"&gt;&amp;#39;i&amp;#39;&lt;/span&gt;, &lt;span style="color:#2aa198"&gt;&amp;#39;s&amp;#39;&lt;/span&gt;, &lt;span style="color:#2aa198"&gt;&amp;#39;t&amp;#39;&lt;/span&gt;])
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#268bd2"&gt;it_isinstance&lt;/span&gt;({&lt;span style="color:#2aa198"&gt;&amp;#39;d&amp;#39;&lt;/span&gt;: &lt;span style="color:#2aa198;font-weight:bold"&gt;1&lt;/span&gt;})
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#268bd2"&gt;it_isinstance&lt;/span&gt;((&lt;span style="color:#2aa198;font-weight:bold"&gt;1&lt;/span&gt;, &lt;span style="color:#2aa198;font-weight:bold"&gt;2&lt;/span&gt;, &lt;span style="color:#2aa198;font-weight:bold"&gt;3&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#93a1a1;font-style:italic"&gt;## 8 is Int&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#93a1a1;font-style:italic"&gt;## Hi is Str&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#93a1a1;font-style:italic"&gt;## [&amp;#39;l&amp;#39;, &amp;#39;i&amp;#39;, &amp;#39;s&amp;#39;, &amp;#39;t&amp;#39;] is List&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#93a1a1;font-style:italic"&gt;## {&amp;#39;d&amp;#39;: 1} is Dict&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#93a1a1;font-style:italic"&gt;## (1, 2, 3) is Unknown&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>