Python3需要它们吗?SQLAlchemy Unicode和Unicode文本
我在尝试Pyramid(Python)教程时遇到了这段代码-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
从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
)