# #
## 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())
```

## 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()`