亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

??? ??

1. ??? ?? ??

?? ??? ??? ?? ??? ???????.

class ClassName(BaseClassName):
    <statement-1>
    .
    .
    .
    <statement-N>

???? ??? ? ??? ??? ??? ???? ???? ?? ?? ??? ? ????. ???? ???. ???? ??? ? ?? ???? ????? ???? ???. Python??? ?? ???? ?? ???? ?? ????? ?????.

?? ?? ??? ?? ???? Python? ?? ??? ???? ???? ??? ??? ????.

class ClassName(Base1,Base2,Base3):
    <statement-1>
    .
    .
    .
    <statement-N>

?? ??? ?? ??? ?: ?? ???? ??? ??? ????? ?? ???? ??? ?? ????? ?? ???? Python? ?? ?? ?? ??? ??? ?? ???? ????? ?????. ?, ?? ????? ???? ?? ? ??? ???? ????? ???? ?? ???? ?? ???? ???? ??? ?????. .

???? ??? ?? ???? ??? ? ? ????

??? ?? ???? ??:

?? ???? ??? ???? ??????.

?? ?? ???? ?? ???? ??? ???? ???? ? ????.

2?? ???? ???? ?????. ???? ?? ???? ?????. ???? ??? ? ?? ???? ???? ?? ??? ? ????. ?? ?? ?? ??? UserInfo2? ?? ??? UserInfo? ???? ?? ???? get_account ???? ?? ??? ? ????.

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
class UserInfo(object):
    lv = 5
    def __init__(self, name, age, account):
        self.name = name
        self._age = age
        self.__account = account
    def get_account(self):
        return self.__account
class UserInfo2(UserInfo):
    pass
if __name__ == '__main__':
    userInfo2 = UserInfo2('兩點水', 23, 347073565);
    print(userInfo2.get_account())

3. ?? ??? ??? ???

?? ?? ??? ???? ???? ?? ????.

?:

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
class UserInfo(object):
    lv = 5
    def __init__(self, name, age, account):
        self.name = name
        self._age = age
        self.__account = account
    def get_account(self):
        return self.__account
    @classmethod
    def get_name(cls):
        return cls.lv
    @property
    def get_age(self):
        return self._age
class UserInfo2(UserInfo):
    def __init__(self, name, age, account, sex):
        super(UserInfo2, self).__init__(name, age, account)
        self.sex = sex;
if __name__ == '__main__':
    userInfo2 = UserInfo2('兩點水', 23, 347073565, '男');
    # 打印所有屬性
    print(dir(userInfo2))
    # 打印構造函數(shù)中的屬性
    print(userInfo2.__dict__)
    print(UserInfo2.get_name())

??? ?? ??:

cbf5cc8617f8b40e0e38e94fd0d892e.png??? ?? ??? ?? ???? ??????.

4. ?????? ?? ??


???? ????? ??? ???? ??? ???? ? ?? ????.

isinstance() ??? ??? ? ????.

??? ?? isinstance() ??? ???? ??? ? ????.

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
class User1(object):
    pass
class User2(User1):
    pass
class User3(User2):
    pass
if __name__ == '__main__':
    user1 = User1()
    user2 = User2()
    user3 = User3()
    # isinstance()就可以告訴我們,一個對象是否是某種類型
    print(isinstance(user3, User2))
    print(isinstance(user3, User1))
    print(isinstance(user3, User3))
    # 基本類型也可以用isinstance()判斷
    print(isinstance('兩點水', str))
    print(isinstance(347073565, int))
    print(isinstance(347073565, str))

? ?? ??? ??? ????.

True
True
True
True
True
False

isinstance()? ??? ?? ???? ??? ??? ? ?? ?? ??? ?? ??? ???? ??? ??? ? ??? ? ? ????.

???? ??