ios - IOS 快捷方式:使用应用程序设置(嵌套)字典以修改 EXIF 数据
问题描述
我正在尝试在嵌套字典中设置值 - 类似于dict["key1"]["key2"]=value1
Apple 在 IOS 13 上的我的快捷方式应用程序中的 pythonic。即使使用简单的 dict 也失败了,请参阅附加的屏幕截图,它应该向 dict 添加一个元素。最后是通过 Metapho 应用程序修改 EXIF 元数据 -附加了非工作示例
我用ttwo接近
- 使用基本操作修改字典
- 使用预先存在的快捷方式将字典修改为以下 Reddit 威胁字典实用程序的大纲。
要重现,您需要下载附加的快捷方式 - 以及使用这些快捷方式的示例的字典实用程序。
我首先检查是否可以修改非嵌套字典和非嵌套字典。
修改非嵌套字典
使用核心工具,我无法将键值对添加到字典中。 最小的非工作示例如下。
使用字典工具修改非嵌套字典
使用字典工具修改嵌套字典
使用相同的工具来修改嵌套的字典不起作用。 最小的非工作示例
非常感谢任何帮助。在问不同的问题上问同样的问题
解决方案
如果修改了字典的值,则需要重置变量:
使用这个嵌套和非嵌套的字典都可以在没有外部工具的情况下进行修改。本质上,这是按值调用而不是按引用调用。如果仍然使用这些工具,它们的输出需要覆盖有问题的变量。
关于修改底层的 Exif 值,重要的是需要再次将输出图像变量写入照片应用程序中的新文件。
苹果电脑
推荐阅读
- python - TypeError:参数无效,不是字符串或列:
在 0x7f1f357c6160> 类型 - python - Jinja 模板 groupby 排序问题
- python - Python htpasswd 设置 zipfiles 并删除
- flutter - 颤振在调试模式下运行错误未来
_loadAsync(? - javascript - Angular 循环依赖:处理它的最佳实践
- javascript - 尝试发送嵌入时抛出错误
- reactjs - 反应路由器 useHistory 未定义
- c++ - 数据类型声明比分配的大小
- php - 这只发生在实时服务器上:致命错误:未捕获的错误:在布尔输入上调用成员函数 signin()
- python - 我需要将给定的字符串格式列表转换为单个列表