我正在使用Python(带有Pycharm)的程序,其中大约一半的代码被类和函数占用。该程序现在很长,它被写入一个单一的文件。 如果我可以将类,函数和代码的其余部分分成3个单独的文件,将节省大量时间。目前我无法做到这一点,因为循环导入,导致“从FunctionDocument导入*”语句写入主文档时不起作用。有没有简单的方法将多个文件视为单个脚本?
我知道,通告进口是不专业和不推荐。但是对于我来说没有意义,为什么简单地添加一行或两行指示Python将3个单独文件视为全部写入单独文件 - 即使它们彼此依赖。
我知道这可以通过重写代码使其非循环来解决,创建一个Viritual环境也可以解决问题。但是真的没有其他办法吗?
为什么你认为循环进口是唯一的方法? –
你看过[这个其他问题]的答案吗?(https://stackoverflow.com/a/40094439/3896566)?这是搜索“python循环进口”的首批结果之一,它包含各种针对和反对循环进口的意见。 (嗯,不完全是_for_,但至少不那么重要)。我链接的具体答案解释了一些可能有助于您情况的循环进口流程。 – RemedialBear
您可以随时编写一个实用程序,在运行之前将这些文件粘合在一起......我也很感兴趣,如果Python可以自己做到这一点 – karlosss