ModuleNotFoundError: импортировать класс из другого файла - PullRequest
0 голосов
/ 12 апреля 2020
class student:
    def __init__(self,name, major, gpa, is_on_probation):
        self.name = name
        self.major = major
        self.gpa = gpa
        self.is_on_probation = is_on_probation

Я сохранил этот код, а затем открыл новый файл и набрал этот код

from student import student

student1 = student('jake','business',3.1,False)

print(student1.name)

Я получил эту ошибку

ModuleNotFoundError: Нет модуля с именем 'student'

Я скопировал путь pip и вставил его в командную строку, затем добавил к пути \ pip install student

Я получил эту ошибку

Не удалось найти версию, которая удовлетворяет требование студента (из версий: нет)

НЕТ соответствующего распределения для студента

пс: я использую python IDLE

Ответы [ 2 ]

0 голосов
/ 12 апреля 2020

Сохранить реализацию класса в students.py, а затем в другом файле сказать (file1.py) импортировать класс student:

enter image description here

0 голосов
/ 12 апреля 2020

Просто создайте новый пустой файл __init__.py в той же папке.

...