python: Model 两种方式效果一样,不用动代码

第二种更灵活一些。

1

class TeacherEntity(object):
    """

    """
 
    # 1 ok
    def __init__(self, teacherid, teacherfirstname, teacherlastname, teachergender, teachertelno, teacherschoolid):
        """

        :param TeacherId:
        :param TeacherFirstName:
        :param TeacherLastName:
        :param TeacherGender:
        :param TeacherTelNo:
        :param TeacherSchoolId:
        """
        self.teacherid = teacherid
        self.teacherfirstname = teacherfirstname
        self.teacherlastname = teacherlastname
        self.teachergender = teachergender
        self.teachertelno = teachertelno
        self.teacherschoolid = teacherschoolid
        

  

2

# encoding: utf-8
# 版权所有 2025 ©涂聚文有限公司™ ®
# 许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎
# 描述:
# Author    : geovindu,Geovin Du 涂聚文.
# IDE       : PyCharm 2023.1 python 3.11
# OS        : windows 10
# database  : mysql 9.0 sql server 2019, postgreSQL 17.0  oracle 21c Neo4j
# Datetime  : 2025/3/7 20:25
# User      : geovindu
# Product   : PyCharm
# Project   : pyOracleDDDOrmDemo
# File      : teacher.py
# explain   : 学习

class TeacherEntity(object):
    """

    """
    '''  
    # 1 ok
    def __init__(self, teacherid, teacherfirstname, teacherlastname, teachergender, teachertelno, teacherschoolid):
        """

        :param TeacherId:
        :param TeacherFirstName:
        :param TeacherLastName:
        :param TeacherGender:
        :param TeacherTelNo:
        :param TeacherSchoolId:
        """
        self.teacherid = teacherid
        self.teacherfirstname = teacherfirstname
        self.teacherlastname = teacherlastname
        self.teachergender = teachergender
        self.teachertelno = teachertelno
        self.teacherschoolid = teacherschoolid
        
    '''

    # 2 Ok
    def __init__(self, teacherid, teacherfirstname, teacherlastname, teachergender, teachertelno, teacherschoolid):
        """

        :param TeacherId:
        :param TeacherFirstName:
        :param TeacherLastName:
        :param TeacherGender:
        :param TeacherTelNo:
        :param TeacherSchoolId:
        """
        self.__teacherid = teacherid
        self.__teacherfirstname = teacherfirstname
        self.__teacherlastname = teacherlastname
        self.__teachergender = teachergender
        self.__teachertelno = teachertelno
        self.__teacherschoolid = teacherschoolid

    @property
    def teacherid(self):
        """

        :return:
        """
        return self.__teacherid

    @teacherid.setter
    def teacherid(self,teacherid):
        """

        :param teacherid:
        :return:
        """
        self.__teacherid=teacherid

    @property
    def teacherfirstname(self):
        """

        :return:
        """
        return self.__teacherfirstname

    @teacherfirstname.setter
    def teacherfirstname(self, teacherfirstname):
        """

        :param teacherfirstname:
        :return:
        """
        self.__teacherfirstname = teacherfirstname

    @property
    def teacherlastname(self):
        """

        :return:
        """
        return self.__teacherlastname

    @teacherlastname.setter
    def teacherlastname(self, teacherlastname):
        """

        :param teacherlastname:
        :return:
        """
        self.__teacherlastname = teacherlastname

    @property
    def teachergender(self):
        """

        :return:
        """
        return self.__teachergender

    @teachergender.setter
    def teachergender(self, teachergender):
        """

        :param teachergender:
        :return:
        """
        self.__teachergender = teachergender

    @property
    def teachertelno(self):
        """

        :return:
        """
        return self.__teachertelno

    @teachertelno.setter
    def teachertelno(self, teachertelno):
        """

        :param teachertelno:
        :return:
        """
        self.__teachertelno = teachertelno

    @property
    def teacherschoolid(self):
        """

        :return:
        """
        return self.__teacherschoolid

    @teacherschoolid.setter
    def teacherschoolid(self, teacherschoolid):
        """

        :param teacherschoolid:
        :return:
        """
        self.__teacherschoolid= teacherschoolid

  

# encoding: utf-8
# 版权所有 2025 ©涂聚文有限公司™ ®
# 许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎
# 描述:
# Author    : geovindu,Geovin Du 涂聚文.
# IDE       : PyCharm 2023.1 python 3.11
# OS        : windows 10
# database  : mysql 9.0 sql server 2019, postgreSQL 17.0  oracle 21c Neo4j
# Datetime  : 2025/3/7 20:25
# User      : geovindu
# Product   : PyCharm
# Project   : pyOracleDDDOrmDemo
# File      : school.py
# explain   : 学习
class SchoolEntity(object):
    """

    """
    '''
    def __init__(self, schoolid, schoolname, schooltelno):
        """

        :param SchoolId:
        :param SchoolName:
        :param SchoolTelNo:
        """
        self.schoolid = schoolid
        self.schoolname = schoolname
        self.schooltelno = schooltelno
    '''

    def __init__(self,schoolid, schoolname, schooltelno):
        """

        :param SchoolId:
        :param SchoolName:
        :param SchoolTelNo:
        """
        self.__schoolid = schoolid
        self.__sschoolname = schoolname
        self.__sschooltelno = schooltelno

    @property
    def schoolid(self):
        """

        :return:
        """
        return self.__schoolid

    @schoolid.setter
    def schoolid(self, schoolid):
        """

        :param schoolid:
        :return:
        """
        self.__sschoolid = schoolid

    @property
    def schoolname(self):
        """

        :return:
        """
        return self.__sschoolname

    @schoolname.setter
    def schoolname(self, schoolname):
        """

        :param schoolname:
        :return:
        """
        self.__sschoolname = schoolname

    @property
    def schooltelno(self):
        """

        :return:
        """
        return self.__sschooltelno

    @schooltelno.setter
    def schooltelno(self, schooltelno):
        """

        :param schooltelno:
        :return:

        """
        self.__sschooltelno = schooltelno

  

posted @ 2025-03-08 11:18  ®Geovin Du Dream Park™  阅读(8)  评论(0)    收藏  举报