[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/Lovepython015/Python/master/Article/PythonBasis/python8/7.md [Back]  [Original]

#  #

## 1 ##












```python
class ClassName(BaseClassName):
    
    .
    .
    .
    
```

 object  Python  object 

Python 

```python
class ClassName(Base1,Base2,Base3):
    
    .
    .
    .
    
```

python   




* 
* 

## 2 ##

`UserInfo2`  `UserInfo`   `get_account` 

```python
#!/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 ##





```python
#!/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))
    # 
    print(userInfo2.__dict__)
    print(UserInfo2.get_name())

```



![](http://twowaterimage.oss-cn-beijing.aliyuncs.com/2019-10-09-Python%20%E7%B1%BB%E7%9A%84%E7%BB%A7%E6%89%BF.png)




## 4 ##

 class  class 

 `isinstance()` ,

 `isinstance()` 

```python
#!/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))

```



```txt
True
True
True
True
True
False
```

 `isinstance()` 



Web Proxy Viewer  |  New URL  |  Original Page