Function parameter type safety?
Gabriel Genellina
gagsl-py2 at yahoo.com.ar
Fri Jul 13 23:16:37 EDT 2007
En Fri, 13 Jul 2007 11:53:41 -0300, Robert Dailey <rcdailey at gmail.com>
escribió:
> However, I found it isn't possible since Python
> mainly works with strings in file data instead of bytes. To write a
> number 400000 to a file in python would take 6 bytes instead of 4, for
> example.
py> import struct
py> f = open("output.bin","wb")
py> f.write(struct.pack("l", 400000))
py> f.close()
py> ^Z
C:\TEMP>dir output.bin
El volumen de la unidad C no tiene etiqueta.
El número de serie del volumen es: 3828-F1AF
Directorio de C:\TEMP
14/07/2007 00:13 4 output.bin
1 archivos 4 bytes
0 dirs 18.806.763.520 bytes libres
"strings" are "strings of bytes" in Python. (If you are mostly concerned
with characters, use unicode objects).
--
Gabriel Genellina
More information about the Python-list
mailing list