python - 从子类获取父类中的特定属性,而不将父类的属性传递给子类
问题描述
如何从子类访问父类中的特定属性。在下面的代码中它说学生没有属性“Schname”我想从学生类中得到它
class School():
def __init__(self,Name,Room,Teacher,Student):
self.Schname = Name
self.Schroom = Room
self.Schteacher = Teacher
self.Schstudent = Student
class Student(School):
def __init__(self):
self.name = []
self.grade=[]
self.ID=[]
super().__init__()
def StudentData(self,name,grade,ID):
self.name.insert(0,name)
self.grade.insert(0,grade)
self.ID.insert(0,ID)
def StudentInfo(self):
for i in range(len(self.name)):
print(f"{self.name[i]} is in {self.Schname}")
解决方案
推荐阅读
- unit-testing - Kotlin 测试预期 SingletonMap 但为 LinkedHashMap
- java - 带有两个“orderby”子句的复合查询在 Firestore、Android 中不起作用
- python - 如何使用 TensorFlow Federated 框架在有状态的联邦学习中初始化客户的状态?
- javascript - python中有休息运算符吗?
- c++ - 模板类的模板好友功能(参数较多的好友)
- java - @Configuration 中的@Profile --> 无法加载 ApplicationContext
- typescript - 传递 typeorm 实体作为参数来调用静态方法
- javascript - 未处理的拒绝(错误):无效的挂钩调用
- python - 如何在 Python 中绘制降雨和水流图?
- javascript - 为什么我们要在 react 中使用 useEffect 或 componentDidMount?