简体   繁体   English

无法导入名称python

[英]Cannot import name python

Im trying to import Class1 into Class2 as below. 我试图将Class1导入到Class2中,如下所示。 Im getting the following error importError : cannot import name 'Class1' 我收到以下错误importError:无法导入名称'Class1'

class Class1:

  def __init__(self, list1, list2, list3):
    self.Var1= list1
    self.Var2= list2
    self.Var3= list3
    self.Var4= list4
    self.Var5= list5
    self.Var6= list6
    self.Var7= list7

Class 2 below 以下第2类

from Class1 import Class1
class Class2(Class1):
    def __init__(self,class_Class1):
         self.Var1= class_Class1.list1
         self.Var2= class_Class1.list2
         self.Var3 = class_Class1.list3
         self.Var4= class_Class1.list4
         self.Var5= class_Class1.list5
         self.Var6= class_Class1.list6
         self.Var7= class_Class1. list7
         self.A = A
         self.B = B
         self.C = C

it should be: 它应该是:

from <file_name_of_class1> import Class1

so if the file name is Class1.py the line you wrote should be correct. 因此,如果文件名是Class1.py则您写的行应该正确。 please check your file names and tell us, also you might need to have an empty file named: __init__.py in order to import. 请检查您的文件名并告诉我们,也可能需要一个名为__init__.py的空文件才能导入。 check out this guide: guide on import in python 查阅本指南: python导入指南

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM