# 模塊
### 使用新特性 \_\_future\_\_模塊
> \_\_future\_\_ 把下一個新版本的特性導入到當前版本
\_\_future\_\_.unicode_literals 使用字符串新用法
\_\_future\_\_.division 使用整除新用法
### 第三方模塊
**模塊搜索路徑** sys.path
**添加模塊搜索路徑** sys.path.append('/Users/michael/my_py_scripts')
### 封裝
模塊內部使用 private : \_\_xxx (不要定義成特殊變量 \_\_xxxx\_\_)、 _xxx (能外部訪問 但不要隨便訪問)
普通名稱 public
### 模塊導入 使用別名
try:
import cStringIO as StringIO
except ImportError: # 導入失敗會捕獲到ImportError
import StringIO
### 模塊頭部
#!/usr/bin/env python
# -*- coding: utf-8 -*-
' a test module '
__author__ = 'XXXX'
### 類屬性和實例屬性
> Object.attr = 實例屬性 if 實例屬性 else 類屬性