擅长:python、mysql、java
<p>这是<a href="https://en.wikipedia.org/wiki/Polyglot_(computing)" rel="nofollow">polyglot</a>的一个例子,在这个例子中,您在一个文件中编写了多种编程语言,但仍然使其有效。你知道吗</p>
<p><strong>它在python中如何有效</p>
<pre><code>""":"
echo called by bash
exec python $0 ${1+"$@"}
"""
</code></pre>
<p>这是python中的多行docstring,因此python完全忽略它直到<code>import</code>行</p>
<p><strong>它在bash中如何有效</p>
<pre><code>""":"
echo called by bash
exec python $0 ${1+"$@"}
</code></pre>
<p><code>exec</code>使用python解释器调用同一个脚本并退出该脚本。因此,它不会执行其余语法错误的python语句。你知道吗</p>