Нельзя использовать класс, доступ к которому из другого файла в том же каталоге в Python - PullRequest
0 голосов
/ 04 февраля 2019

Я определил класс в try.py

try.py

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

Теперь я создал новый файл в том же каталоге.class.py

class.py

from try import student

student1 = student("Jimmy", "Business", 3.1, False)
print(student1.name)

Выход

C:\Users\User\PycharmProjects\test\venv\Scripts\python.exe C:/Users/User/PycharmProjects/test/try.py

Process finished with exit code 0

ПРОБЛЕМА

Оператор print не дает никакого результата.Я новичок в Python и переполнения стека.Я искал и не мог найти решение.Итак, я публикую это.

1 Ответ

0 голосов
/ 04 февраля 2019

Вы не запускаете программу, которая печатает вещи.Вы запускаете try.py как скрипт.Вам нужно запустить class.py (и вам также нужно выбрать лучшие имена файлов, потому что вы выбрали два имени, которые являются обоими ключевыми словами, что исключает использование import).

...