在python中,不能使用从同一目录中的另一个文件访问的类

2024-04-26 10:21:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我在try.py中定义了一个类

试试.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

类.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和堆栈溢出都是新手。我找了又找不到解决办法。所以我把这个贴出来


Tags: namepyselfisonusersstudentclass
1条回答
网友
1楼 · 发布于 2024-04-26 10:21:08

你没有运行打印东西的程序。您正在以脚本的形式运行try.py。您需要运行class.py(您还需要选择更好的文件名,因为您已经选择了两个都是关键字的名称,从而阻止使用import

相关问题 更多 >