BinaryField
。这个字段的类型是buffer
,因为当我输入:
class Person(models.Model):
name = models.BinaryField()
p = Person()
type(p.name)
我得到:
<type 'buffer'>
所以,我有缓冲区。缓冲区是一组字节,所以它只包含一些数字。 我能做到:
s = str(p.name) # It works (1)
b = bytearray(p.name) # It works as well (2)
现在,我想什么是区别。到底什么是(1)和(2)的意思? 也许,我不能理解Python(CPython)是如何表示字符串的。请解释一下。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐