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)
Put[0, LocalObject["zero"]]DeleteObject[LocalObject["zero"]]l = Put[0, LocalObject["zero"]]c = CloudPut[0, CloudObject["zero"]]DeleteObject[{l, c}]スコープ (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 Research (2017), DeleteObject, Wolfram言語関数, https://reference.wolfram.com/language/ref/DeleteObject.html (2025年に更新).
CMS
Wolfram Language. 2017. "DeleteObject." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/DeleteObject.html.
APA
Wolfram Language. (2017). DeleteObject. Wolfram Language & System Documentation Center. Retrieved from 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: 09-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: 09-September-2026]}