我正在使用货架类来完成我的工作。但我不知道为什么它不起作用。 这就是我在做的事情:
import shelve
file = shelve.open('data.db')
shelf = shelve.Shelf(file)
shelf['first'] = [1, 2, 3]
file.close()
shelf.close()
它给我一个错误,说'bytes'对象没有属性'encode' 顺便说一句,我正在使用 python 3.5
答案 0 :(得分:1)
您不需要该行:
var builder = new ServiceBusConnectionStringBuilder("{ServicesBusConnectionString}")
{
OperationTimeout = TimeSpan.FromMinutes(5)
};
var messagingFactory = MessagingFactory.CreateFromConnectionString(builder.ToString());
QueueClient queueClient = messagingFactory.CreateQueueClient("{queueName}");
queueClient.RetryPolicy = new RetryExponential(
TimeSpan.Zero,
TimeSpan.FromMinutes(5),
2);
queueClient.SendAsync("{BrokeredMessage}");
这是一个有效的例子:
shelf = shelve.Shelf(file)
或更加pythonic的方式:
import shelve
shelf = shelve.open('data.db')
shelf['first'] = [1, 2, 3]
shelf.close()