擅长:python、mysql、java
<p>这取决于命令行工具的质量。基本上,如果它是“正确”编写的,它将其功能封装在一些函数或类中,这些函数或类在其他脚本中是可重用的——这意味着您可以毫无问题地导入和使用它们。命令行工具的“main”部分随后解析命令行参数并调用这些函数/类。
如果这一切都是真的,那么显然,你可以在基于GUI的应用程序中导入你的功能并使用它。在</p>
<p>因此,简而言之,你的功能必须与用户界面分离,然后切换界面或多或少是微不足道的。这通常称为分离<a href="http://en.wikipedia.org/wiki/Front_and_back_ends" rel="nofollow">front end and back end</a>。在</p>