2011年03月16日 星期三 22:45
#测试代码
import base64
print base64.encodestring('abc')
这个程序偶尔运行成功,大部分是出错。
程序报错:AttributeError: 'module' object has no attribute 'encodestring'
哪位大侠给否给解释下原因。
2011年03月16日 星期三 22:59
额,为啥我每次都能成功.
>>> print base64.encodestring('abc')
YWJj
>>> print base64.encodestring('abc')
YWJj
>>>
>>>
>>> print base64.encodestring('abc')
YWJj
>>>
>>> print base64.encodestring('abcd')
YWJjZA==
>>> print base64.encodestring('abccd')
YWJjY2Q=
>>> print base64.encodestring('abc')
YWJj
>>> print base64.encodestring('abc')
YWJj
>>>
2011年03月17日 星期四 05:39
我这儿也行……lz什么环境?
2011年03月17日 星期四 09:23
版本问题?
2011年03月17日 星期四 09:51
windows 下2.7之前几次成功,后来失败
Fedora的是2.6成功运行。
ubuntu的2.6一直没成功过。
base64是自带模块吧?
会跟版本和环境有关吗?
2011年03月17日 星期四 09:52
有些版本可能不兼容吧...
2011年03月17日 星期四 12:35
我是ubuntu 2.6成功……没试fedora呢……
我觉得不应该啊…环境变量搞乱了?……
2011年03月18日 星期五 17:08
好吧,有一个能用了。还不明原因。先凑合啦
2011年03月27日 星期日 11:40
你dir(base64)
然后。。。直接输入base64回车,看看这个base64到底是什么模块
也许是有同名模块覆盖了系统的base64吧
Alternatively, 你可以
>>> 'abc'.encode('base64')
'YWJj\n'
>>> 'YWJj'.decode('base64')
'abc'
>>>
2011年09月28日 星期三 21:57
很有可能同目录里有个base64.py文件,或者文件本身名为base64.py
Zeuux © 2024
京ICP备05028076号