为了账号安全,请及时绑定邮箱和手机立即绑定

在一个新类中,如何避免调用另一个类的实例?

在一个新类中,如何避免调用另一个类的实例?

杨魅力 2021-07-02 18:01:50
基本上,这就是我目前拥有的:在 script1 我有这个:class Student(object):    def __init__(self,name,school):        self.name = name        self.school = school在 script2 我有这个:class Teacher(object):    def __init__(self,name,school):        self.name = name        self.school = school在 script3 中,我定义了实例并检查学校是否匹配:student1=Student("Alex","Highschool")teacher1=Teacher("Mary","Highschool")if student1.school == teacher1.school:    print("yes")但是,我想合并检查学校是否在 script1 或 script2 中匹配。这是我尝试过的:class Teacher(object):    def __init__(self,name,school):        self.name = name        self.school = school    def _check_if_school_matches(self,Student()):        if self.school == Student.school:            print("yes")但是当然我得到了一个SyntaxError,我不能说,_check_if_school_matches(self,student1)因为student1还没有定义。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 122 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信