擅长:python、mysql、java
<p>我会把所有只适用于一个操作系统的东西放在一个文件中,但名称相同。然后可以在主文件的开头添加如下内容:</p>
<pre><code>if is_linux:
import linux_tools as tools
else:
import windows_tools as tools
</code></pre>
<p>如果这两个文件具有相同的接口(例如顶级方法),则它们可以互换使用。你知道吗</p>
<p>在您的示例中,<code>linux_tools</code>和<code>windows_tools</code>都将包含它们各自的<code>sort_out_files</code>实现,但都命名为<code>sort_out_files</code>,因此您可以将其与<code>tools.sort_out_files</code>一起使用。你知道吗</p>
<p>请记住,要尽可能避免这些模块中的常见代码。你知道吗</p>