从VSCode中的同一目录导入文件

Antoine Krajnc

我无法将.py文件导入另一个.py文件。我以为做就容易

import filename.py 

但是我总是收到ModuleNotFoundError

我也尝试过:

from .filename import *
from filename import * 
from .filename import Class 
from . import filename 

我也尝试添加

import os, sys
sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))

但这并没有效果。

你们知道我会缺少什么吗?

只是澄清一下:

  • 我在VSCode上使用Python3
  • 我的两个文件都在同一目录中。

这是结构

.
├── __pycache__
│   └── model.cpython-36.pyc
├── ai.py
├── model.py
└── recording
    ├── openaigym.video.0.2641.video000000.meta.json
    └── openaigym.video.0.2641.video000000.mp4

谢谢你的帮助 !

圣零

如果您的类名与任何现有的python类冲突,则可能会发生这种情况

在您的ai.py文件中执行:


from model import Class_name 

如果仍然无法执行,__init.py__请在model.py所在的目录中添加一个空文件ai.py

注意:有时,unresolved imports即使您的代码运行正常,VSCode也会显示警告。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章