[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/magic-coder/Python/master/python9/5.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())

```



![Python ](http://upload-images.jianshu.io/upload_images/2136918-aa2701fc5913a8a6?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)




## 3 ##

 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