DeleteObject[obj]
删除对象 obj.
DeleteObject[{obj1,obj2,…}]
删除所有 obji.
DeleteObject
DeleteObject[obj]
删除对象 obj.
DeleteObject[{obj1,obj2,…}]
删除所有 obji.
更多信息
- 如果成功删除所有给定对象,DeleteObject 返回 Null,否则返回 $Failed.
- DeleteObject 适用于对象如 CloudObject、LocalObject、PersistentObject、ResourceObject、ExternalSessionObject 和 ServiceObject.
- DeleteObject 删除文件和目录,无需确认.
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (12)
PersistentSymbol["one", "KernelSession"] = 1;DeleteObject[PersistentObject["one", "KernelSession"]]移除所有 $ContextPath 有给定键的持久性对象:
DeleteObject[PersistentObjects["one"]]DeleteObject[PersistenceLocation["KernelSession"]]CloudPut[42, CloudObject["answer"]]DeleteObject[CloudObject["answer"]]dir = CreateDirectory[CloudObject["answers"]]CloudPut[42, FileNameJoin[{dir, "problem1"}]]DeleteObject[dir]channel = CreateChannel[]DeleteObject[channel]bin = CreateDatabin[]DeleteObject[bin]resource = ResourceObject[<|"ResourceType" -> "Data", "Name" -> "Divisors of 2^20", "Content" -> Divisors[2 ^ 20]|>]LocalCache[resource]ResourceData[resource]DeleteObject[resource]resource = ResourceObject["Fireballs and Bolides"]DeleteObject[resource]session = StartExternalSession["Python"]DeleteObject[session]listener = SocketListen[Automatic, Print]DeleteObject[listener]CreatePermissionsGroup["TigerTeam", {$CloudUserID, "user@wolfram.com"}]DeleteObject[PermissionsGroup["TigerTeam"]]CloudDeploy[Delayed[RandomInteger[2 ^ 128]], Permissions -> PermissionsKey["altkey"] -> "Execute"]DeleteObject[PermissionsKey["altkey"]]job = RemoteBatchSubmit["WolframBatch", FactorInteger[2 ^ 1023 - 7]]DeleteObject[job]用 Once 进行某种形式的动态编程,同时用自定义位置缓存算出的值:
fib[0] = 0;fib[1] = 1;
fib[n_] := Once[fib[n - 1] + fib[n - 2], "KernelSession" -> "fib"];Timing[Block[{$RecursionLimit = ∞}, res = fib[6000]];N[res]]Length[PersistentObjects[All, "KernelSession" -> "fib"]]DeleteObject[PersistenceLocation["KernelSession" -> "fib"]]属性和关系 (3)
用 Remove 移除符号和本地符号:
symbol = LocalSymbol["mysym"] = 0;Remove[symbol]Remove[LocalSymbol["mysym"]]用 DeleteFile 删除文件:
file = FileNameJoin[{CreateDirectory[], "test."}]Put[0, file]DeleteFile[file]与 DeleteDirectory 的默认行为不同,即使云目录含有其他对象,DeleteObject 还是会将其删除:
CloudPut[42, CloudObject["mydir/myfile"]]DeleteDirectory[CloudObject["mydir"]]DeleteObject[CloudObject["mydir"]]DirectoryQ[CloudObject["mydir"]]相关指南
-
▪
- 使用 Wolfram Data Drop ▪
- Wolfram 函数知识库 ▪
- 远程批处理作业 ▪
- 管理云端中的内容 ▪
- 网页浏览器自动化 ▪
- 永久性存储 ▪
- 外部语言接口 ▪
- 系统模型创建 ▪
- 外部已诠释的语言接口 ▪
- 网络编程 ▪
- 本地对象
相关的工作流程
- 找出所有的初始化值
文本
Wolfram Research (2017),DeleteObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DeleteObject.html (更新于 2025 年).
CMS
Wolfram 语言. 2017. "DeleteObject." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2025. https://reference.wolfram.com/language/ref/DeleteObject.html.
APA
Wolfram 语言. (2017). DeleteObject. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DeleteObject.html 年
BibTeX
@misc{reference.wolfram_2026_deleteobject, author="Wolfram Research", title="{DeleteObject}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/DeleteObject.html}", note=[Accessed: 12-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_deleteobject, organization={Wolfram Research}, title={DeleteObject}, year={2025}, url={https://reference.wolfram.com/language/ref/DeleteObject.html}, note=[Accessed: 12-September-2026]}