Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图理解为什么在将 djangoInMemoryUploadedFile对象作为 celery 任务的参数发送时不能腌制它,Can't pickle <type 'cStringIO.StringO'>: attribute lookup cStringIO.StringO failed. 因此,我尝试了该File对象,但效果不佳,但是StringIO可以。
InMemoryUploadedFile
Can't pickle <type 'cStringIO.StringO'>: attribute lookup cStringIO.StringO failed
File
StringIO
需要一些傻瓜的指导来理解 3 之间的区别。
谢谢!
Python 也不允许对某些函数进行酸洗,因为如果允许的话,存在安全问题。(这取决于 - 有一些方法可以通过引用来腌制一些功能)
在 python 的特性线程中多次请求提取文件对象,最好的推理是因为它通过允许运行时注入潜在的恶意事件,为 python 的安全进程打开了额外的黑客向量。
以多种方式拥有它会非常方便,但它似乎是一种安全限制。