Нельзя использовать класс, доступ к которому из другого файла в том же каталоге в Python
Я определил класс в 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
ПРОБЛЕМА
Оператор печати не дает никакого результата. Я новичок в Python и переполнение стека. Я искал и не мог найти решение. Итак, я публикую это.
1 ответ
Вы не запускаете программу, которая печатает вещи. Ты бежишь try.py
как сценарий. Вам нужно бежать class.py
(и вам также нужно выбрать лучшие имена файлов, потому что вы выбрали два имени, которые являются обоими ключевыми словами, предотвращая использование import
).