【问题标题】:How to split a python program?如何拆分python程序?
【发布时间】:2021-07-13 18:19:34
【问题描述】:

首先,对于这些愚蠢的问题,我深表歉意。 我正在尝试寻找如何将我的 python 程序拆分为不同的部分。我有一个 .py 文件,在这个文件中有我的所有程序。我想将其拆分为 3 个不同的文件:主文件、常量和函数。 (这些文件是否需要特定的扩展名?) 我这样组织函数文件:

import .....

def function0:
....

def function1:
....

etc.

这是一个错误的方法吗?当我尝试在主文件中导入此文件.py 时,IDE 给了我一条黄线和Import "functions" could not be resolved,但一切正常。

这样做有意义吗?

所有这些文件都位于同一个文件夹中。

【问题讨论】:

  • 似乎您正在犯一些基本的语法错误。检查你的语法
  • 警告仅在 VS Code 中。您需要设置work spaces
  • 谢谢,现在我将尝试设置工作区
  • 我尝试创建一个工作区并解决了问题。谢谢贾斯汀。我也感谢那些试图帮助我的人

标签: python python-3.x visual-studio-code pylance


【解决方案1】:

确保在导入文件时,文件位于同一文件夹中,并且您只使用import functionfile,而不是import functionfile.py

编辑:您确定在导入时使用的是小写“i”吗?我注意到您现在已经两次将其称为“导入”

EDIT 2 现在我认为这只是 Visual Studio Code 无法识别有效导入。我以前也遇到过这种情况,重启 VSCode 似乎总能解决问题。

【讨论】:

  • 感谢您的回复。是的,我确定,我正在使用“导入函数文件”。文件位于同一文件夹中。
  • 确保您正在执行“导入”,而不是“导入”。抱歉,如果我不应该添加评论和编辑,我是新来这里贡献的
  • 谢谢,我正在使用“导入”。 Visual Studio 代码
  • 好的,这可能是一个愚蠢的问题,但你是否真的尝试过运行代码,或者只是按照 VSCode 告诉你的去做?有时,VSCode 似乎会错过导入并抛出错误的错误。
  • 代码工作正常,但 VScode 无法预测我要使用的内容
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-04
  • 1970-01-01
相关资源
最近更新 更多