小编Lif*_*fto的帖子

Python Pickle有非法的字符/序列我可以用作分隔符吗?

我想制作(和解码)由几个python泡菜组成的单个字符串.

是否有一个字符或序列可以安全地用作此字符串中的分隔符?

我应该能够像这样制作字符串:

s = pickle.dumps(o1) + PICKLE_SEPARATOR + pickle.dumps(o2) + PICKLE_SEPARATOR + pickle.dumps(o3) ...
Run Code Online (Sandbox Code Playgroud)

我应该能够获取此字符串并重建对象,如下所示:

[pickle.loads(s) for s in input.split(PICKLE_SEPARATOR)]
Run Code Online (Sandbox Code Playgroud)

PICKLE_SEPARATOR应该是什么?


对于好奇,我想使用APPEND将pickled对象发送到redis.(虽然也许我会使用RPUSH)

python pickle

8
推荐指数
2
解决办法
1098
查看次数

如何在Python中设置顶级变量?

假设我有一个脚本文件,如下所示:

foo = 1

def bar():
    return foo

# The Main function for this script.
def main(argv=None):
    foo = 2
    print bar()
    return
Run Code Online (Sandbox Code Playgroud)

这打印1.有没有办法在main的脚本级别设置foo的值?

python

1
推荐指数
2
解决办法
2814
查看次数

标签 统计

python ×2

pickle ×1