12.5.7.5 リポジトリからのユーザー定義Python関数の削除
oml.script.drop
関数を使用して、スクリプト・リポジトリからユーザー定義Python関数を削除します。
oml.script.drop
関数は、OML4Pyスクリプト・リポジトリからユーザー定義Python関数を削除します。
この関数の構文は次のとおりです。
oml.script.drop(name, is_global=False, silent=False)
name
引数は、スクリプト・リポジトリ内のユーザー定義Python関数の名前を指定する文字列です。
is_global
引数は、削除するユーザー定義Python関数がグローバルまたはプライベート・ユーザー定義Python関数のどちらであるかを指定するブール値です。デフォルト値はFalse
で、プライベート・ユーザー定義Python関数を示します。
silent
引数は、指定したユーザー定義Python関数の削除中にoml.script.drop
でエラーが発生した場合にエラー・メッセージを表示するかどうかを指定するブール値です。デフォルト値は、False
です。
例12-14 oml.script.drop関数の使用
この例では、MYLMプライベート・ユーザー定義Python関数およびGLBLMグローバル・ユーザー定義Python関数というユーザー定義Python関数をスクリプト・リポジトリから削除します。ユーザー定義Python関数の作成については、例12-11を参照してください。
import oml
# List the available user-defined Python functions.
oml.script.dir(sctype="all")
# Drop the private user-defined Python function.
oml.script.drop("MYLM")
# Drop the global user-defined Python function.
oml.script.drop("GLBLM", is_global=True)
# List the available user-defined Python functions again.
oml.script.dir(sctype="all")
この例のリスト
>>> import oml
>>>
>>> # List the available user-defined Python functions.
... oml.script.dir(sctype="all")
OWNER NAME SCRIPT
0 PYQSYS GLBLM def build_lm2(dat):\n from sklearn import lin...
1 OML_USER MYLM def build_lm1(dat):\n from sklearn import lin...
>>>
>>> # Drop the private user-defined Python function.
... oml.script.drop("MYLM")
>>>
>>> # Drop the global user-defined Python function.
... oml.script.drop("GLBLM", is_global=True)
>>>
>>> # List the available user-defined Python functions again.
... oml.script.dir(sctype="all")
Empty DataFrame
Columns: [OWNER, NAME, SCRIPT]
Index: []