Ошибка при импорте классаPython

Программы на Python
Anonymous
Ошибка при импорте класса

Сообщение Anonymous »

Я работал с импортом классов (см. мой код ниже) и столкнулся со следующей ошибкой:
Ниже приведен код файла admin_instance.py и Я вижу волнистую линию под администратором в admin_instance.py

Код: Выделить всё

import admin

my_admin = admin.Admin('john', 'doe', 30, 'USA')
my_admin.describe_user()
my_admin.admin_privileges.show_privileges()
а это код admin.py

Код: Выделить всё

class User:
def __init__(self, first_name, last_name, age, location):
self.first_name = first_name
self.last_name = last_name
self.age = age
self.location = location

def describe_user(self):
print(f"The full name of the user is {self.first_name.title()} {self.last_name.title()}."
f" He is {self.age} years old and he is from {self.location}.")

def greet_user(self):
print(f"Hello, {self.first_name.title()} {self.last_name.title()}!")

class Privileges:
def __init__(self, privileges = ['can add post', 'can delete post', 'can ban user']):
self.privileges = privileges

def show_privileges(self):
print("Administrator's set of privileges are: ", sep = "", end = " ")
for x in self.privileges:
print(x, end = " ")

class Admin(User):
def __init__(self, first_name, last_name, age, location):
super().__init__(first_name, last_name, age, location)
self.admin_privileges = Privileges()
Код выполняется в VS Code, но он говорит, что импорт «admin» не может быть разрешен Pylance (reportMissingImports) [Ln 1, Col 8].
Оба моих файла находятся в одном каталоге, поэтому я не уверен, в чем здесь ошибка. Пожалуйста, помогите мне решить эту проблему! См. снимок экрана ниже.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/782 ... -the-class

Вернуться в «Python»