close メソッド (Python)
.close ()。 データ・セットを閉じます。 このメソッドは、 Dataset クラスによってアクセスまたは作成されたデータ・セットを閉じます。 任意のオープン・データ・セットを閉じるために使用することはできません。 使用する場合は、 EndDataStep または EndProcedureの前に呼び出す必要があります。
- 関連付けられたデータ・セットがアクティブなデータ・セットでない場合、そのデータ・セットは閉じられ、セッションで使用できなくなります。 ただし、
closeメソッドが呼び出されない場合、関連付けられたデータ・セットは、それが作成されたデータ・ステップまたはプロシージャーの外部で開いたままになります。 - 関連付けられたデータ・セットがアクティブ・データ・セットである場合、データ・セットの名前との関連付けは切断されます。 アクティブ・データ・セットはアクティブのままですが、名前がありません。
注: データ・セットに割り振られたリソースを解放するには、データ・ステップまたはプロシージャーを終了する前に、データ・セットがアクセスまたは作成されたデータ・ステップまたはプロシージャーの外部で必要とされないデータ・セットをクローズする必要があります。
例
import spss
spss.StartDataStep()
datasetObj1 = spss.Dataset()
datasetObj2 = datasetObj1.deepCopy(name="copy1")
datasetObj1.close()
spss.EndDataStep()