小编wbg*_*wbg的帖子

懒惰的模块变量 - 可以做到吗?

我正试图找到一种懒惰加载模块级变量的方法.

具体来说,我写了一个很小的Python库来与iTunes交谈,我想要一个DOWNLOAD_FOLDER_PATH模块变量.不幸的是,iTunes不会告诉你它的下载文件夹在哪里,所以我写了一个函数来抓取几个播客曲目的文件路径并爬上目录树,直到它找到"下载"目录.

这需要一两秒,所以我想懒得评估它,而不是模块导入时间.

有没有办法在第一次访问时懒惰地分配模块变量,还是我必须依赖一个函数?

python variables module itunes lazy-loading

31
推荐指数
5
解决办法
9543
查看次数

从挂载点获取.dmg的路径

我正在寻找一种方法来获取已安装的磁盘映像的.dmg路径,只有它的挂载点.

我想写一个"简单"的Finder服务,它会弹出磁盘映像并破坏随附的.dmg.弹出是微不足道的,但是我不知道如何找出.dmg的路径,只给出了挂载点.

diskutil似乎不知道或不是说.

它适用于脚本,因此首选AppleScript或基于shell的建议.

macos diskimage

14
推荐指数
1
解决办法
8348
查看次数

标签 统计

diskimage ×1

itunes ×1

lazy-loading ×1

macos ×1

module ×1

python ×1

variables ×1