擅长:python、mysql、java
<h2>def</h2>
<hr/>
<p>定义函数时,如果需要参数,可以在父项之间添加它们。<br/>
这就是模型:</p>
<pre><code>def fun(par: type) -> ReturnedType:
pass
</code></pre>
<p>例如:</p>
<pre><code>def fun(a: int) -> None:
if a == 0:
print("Yes")
else:
print("No")
</code></pre>
<p>然后,在调用<code>subfile.fun()</code>时添加如下参数:</p>
<pre><code>subfile.fun(a = a)
</code></pre>
<p>或者像这样:</p>
<pre><code>subfile.fun(a)
</code></pre>
<h2>返回</h2>
<hr/>
<p>请记住,函数不会返回任何内容。<br/>
如果要为变量指定“是”或“否”,可以执行以下操作:</p>
<pre><code>def fun(a: int) -> str:
if a == 0:
return "Yes"
else:
return "No"
</code></pre>
<p>如果只想返回“是”或“否”,则可能需要返回布尔值:</p>
<pre><code>def fun(a: int) -> bool:
if a == 0:
return True
else:
return False
</code></pre>
<p>您还可以在一行中写入if语句:</p>
<pre><code>print('Yes') if (a == 0) else print('No)
</code></pre>
<h2>进口</h2>
<hr/>
<p>要导入<code>subfile.py</code>,文件应位于同一目录中。
否则,您必须这样做:</p>
<pre><code>from sys import path
# Imagine you need C:\\Python\MyFolder\subfile.py
path.append(r"C:\\Python\MyFolder")
import subfile
</code></pre>