Python3需要它们吗?SQLAlchemy Unicode和Unicode文本

Python3需要它们吗?SQLAlchemy Unicode和Unicode文本,python,unicode,sqlalchemy,Python,Unicode,Sqlalchemy,我在尝试Pyramid(Python)教程时遇到了这段代码- 从sqlalchemy导入( 专栏, 整数, Unicode,#我用Python3.6.1和sqlite对它进行了测试。我输入中文和法文。这两种语言只需文本即可 总之,我不需要摆弄Unicode或UnicodeText。我用Python3.6.1和sqlite对其进行了测试。我输入中文和法文。这两种语言都可以很好地处理文本 总之,我不需要摆弄Unicode或UnicodeText。你读过“是”吗?它并没有说不要在python3中使用U

我在尝试Pyramid(Python)教程时遇到了这段代码-

从sqlalchemy导入(
专栏,
整数,

Unicode,#我用Python3.6.1和sqlite对它进行了测试。我输入中文和法文。这两种语言只需文本即可


总之,我不需要摆弄Unicode或UnicodeText。

我用Python3.6.1和sqlite对其进行了测试。我输入中文和法文。这两种语言都可以很好地处理文本


总之,我不需要摆弄Unicode或UnicodeText。

你读过“是”吗?它并没有说不要在python3中使用Unicdoe或UnicodeText。它的用法不仅仅适用于Python2。它更多地是关于DBAPI支持和用于存储数据的列的类型。来自文档:“对于明确用于存储非ASCII数据的列,应使用Unicode或UnicodeText类型…指示直接支持Unicode的底层列类型,如NVARCHAR。“此外,Unicode用于类似字符串的长度受限字段,UnicodeText用于类似文本的大型文本字段。您读过“是”吗?它并没有说不要在python3中使用UnicodoE或UnicodeText。其用途不仅限于Python 2。它更多地介绍了DBAPI支持以及用于存储数据的列的类型。来自文档:“对于明确用于存储非ASCII数据的列,应使用Unicode或UnicodeText类型…指示直接支持Unicode的基础列类型,如NVARCHAR。”Unicode还用于类似字符串的长度受限字段,UnicodeText用于类似文本的大文本字段。
from sqlalchemy import (
    Column,
    Integer,
    Unicode,     #<- will provide Unicode field
    UnicodeText, #<- will provide Unicode text field
    DateTime,    #<- time abstraction field
)