由于namesp,在Google云函数中加载pickle(python)失败

2024-09-30 16:30:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个gcpcloud函数来加载pickled python对象以供使用。在

pickle存储为字节字符串。在

加载pickle时函数失败,错误如下: "Can't get attribute 'MyClass' on <module 'google.cloud.functions.worker' from '/env/local/lib/python3.7/site-packages/google/cloud/functions/worker.py'>"

因此,我假设问题是由于名称空间造成的,因为当创建对象时,它被存储在<module '__main__'>

我发现Unable to load files using pickle and multiple modules很有用,但我认为这两种解决方案都不可能在云函数中实现。在

我该如何加载一个在函数外被pickle的对象?在

注意:我在函数中有MyClass类。在


Tags: 对象函数字符串cloud字节错误googlemyclass