【问题标题】:How do I import a class from a file in python? [duplicate]如何从python中的文件导入类? [复制]
【发布时间】:2020-03-02 22:00:51
【问题描述】:

那么你好。我注意到我一直没有问最好的 python 问题,但请耐心等待。我一直在使用类来采用 OOP 方法,尽管我喜欢它。所以现在我试图从与我的主文件位于同一目录中的文件中导入一个类,但它只是给了我一个 ModuleNotFoundError (讨厌这个名字有多长)。 所以这是主文件中的代码:

import class_
ahmed = class_.Name('Ahmed')
ahmed.show()

这是我要导入的文件中的代码:

class Name():
    def __init__(self, name):
        self.name = name
    def show(self):
        print(self.name)

我知道我在这里犯了一些愚蠢的错误,但这是什么?

【问题讨论】:

  • 同目录下有__init__.py吗?
  • @CoryKramer 嗯……那是什么?

标签: python class python-import


【解决方案1】:

您应该将要导入代码的文件命名为class_.py,并确保它与主文件位于同一目录中,这样应该可以工作。

【讨论】:

  • 这正是问题所在!它在同一个目录中,以你提出的名字命名,但它仍然给我一个错误。
  • 它对我有用。检查您是否不小心将文件名大写或拼写错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-02-19
  • 1970-01-01
  • 2020-04-26
  • 2019-12-30
  • 1970-01-01
  • 2018-05-15
  • 2014-10-26
相关资源
最近更新 更多