当前位置: 首页 > 面试题库 >

从另一个文件导入类

东龙野
2023-03-14
问题内容

在将其标记为重复之前, 请阅读我的问题:

我正在尝试从子目录的文件中导入类

> 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的代码: 问题答案: 将通讯系统的结尾更改为: 总是在运行的那些行会导致它在导入和执行时都运行。