python - 无法使用从 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 和堆栈溢出都是新手。我搜索并找不到解决方案。所以我发布这个。
解决方案
您没有运行打印内容的程序。您正在try.py
作为脚本运行。您需要运行class.py
(并且您还需要选择更好的文件名,因为您选择了两个都是关键字的名称,防止使用import
)。
推荐阅读
- java - 特定位置的recycleview setadapter
- pypy - 在 Windows 10 Enterprise 上运行 PyPy3 的问题
- json - 为什么我的 JSON 函数无法识别我的 .createElement 按钮?
- sql - SQL 存在于 TableA 或 TableB 中
- r - 具有多个类的 pivot_longer 会导致错误(“No common type”)
- python - IMDbPy:如何捕捉 IMDbDataAccessError?
- excel - 从一个表复制到另一个表 (VBA)
- javascript - 如何获取 PHP 日期和当前 JS 日期之间经过的时间
- python - 给定对函数的引用,生成它的源代码,在签名中不带注释
- c# - 无法阻止 asp.net 中的会话到期