在将其标记为重复之前, 请阅读我的问题:
我正在尝试从子目录的文件中导入类
> main.py
> --->folder/
> ----->file.py
并且在file.py
我的课程中有(Klasa
)我尝试了什么:
放入main.py:
from folder import file
from file import Klasa
我收到错误消息:
从文件导入Klasa
ImportError:没有名为“文件”的模块
当我尝试使用时:
from folder import file
我收到此错误:
tmp = Klasa()
NameError:未定义名称“ Klasa”
我__init__.py
在子文件夹中放了一个空格,它仍然不起作用,而我在__init__.py
:中from file import Klasa
仍然不起作用。
如果main和file在同一文件夹中,则可以执行以下操作:
from file import Klasa
但我希望它们位于单独的文件中。
有人可以告诉我我在做什么错吗?
您的问题基本上是您从未指定文件的正确路径。
请改用您的主脚本:
from folder.file import Klasa
或者,使用from folder import file
:
from folder import file
k = file.Klasa()
还是再次:
import folder.file as myModule
k = myModule.Klasa()
问题内容: 如何将变量从一个文件导入到另一个文件? 示例:具有变量以及如何将其传递给? 如何将 所有 变量从一个导入到另一个? 问题答案: 将导入file1中的所有对象和方法
如何将变量从一个文件导入到另一个文件? 示例:具有变量和如何将它们传递到? 如何将所有变量从一个导入到另一个?
问题内容: 我是React的新手。希望使用单独文件中的少量组件来开发应用程序并将其导入到我的App.js中 我尝试过但无法弄清楚我在做什么错。 这是我的html: 这是我的App.js :( 来自js /目录) 这是我的MyComp.js (来自js / components /目录) 如果我这样尝试,我什么也看不到。而如果我在App.js中创建类,则它就像一个魅力。 有什么建议我在做什么错? 问
问题内容: 我只是想从另一个文件中加入我的Swift类,例如它的测试 PrimeNumberModel.swift PrimeNumberModelTests.swift 两个swift文件都在同一目录中。 问题答案: 我的文件中也遇到了同样的问题,但常规项目文件中却没有。 摆脱: 使用未解析的标识符“ PrimeNumberModel” 我需要测试文件中的基本模块。在我的情况下,我的 目标 称为
我的项目目录如下所示: 在我的主要范围内。py,我从文档导入一个函数。py如下: 它工作正常。 如何在中导入相同的东西?我尝试了: 但我有一个错误:
问题内容: 我在编写Python程序很有趣,但在尝试从另一个文件中的类导入函数时遇到问题。这是我的代码: 我想返回一个从另一个文件中的类调用的函数。当我导入文件时,它首先运行其中的类,然后继续运行原始代码。为什么会这样? 这是comm_system的代码: 问题答案: 将通讯系统的结尾更改为: 总是在运行的那些行会导致它在导入和执行时都运行。