@@ -40,7 +40,7 @@ from physicsLab import *
40
40
41
41
expe = Experiment(OpenMode.load_by_sav_name, " example" )
42
42
expe.save()
43
- expe.exit ()
43
+ expe.close ()
44
44
```
45
45
也就是说, with语句作用是自动帮你保存存档(但如果在with内部有异常发生,是不会保存存档的)
46
46
@@ -87,7 +87,7 @@ from physicsLab import *
87
87
expe = Experiment(OpenMode.crt, " example" , ExperimentType.Circuit, force_crt = False )
88
88
# do something
89
89
expe.save()
90
- expe.exit ()
90
+ expe.close ()
91
91
```
92
92
93
93
* ` experiment_type ` 参数用于指定创建实验的类型
@@ -133,7 +133,7 @@ user = web.User(YOUR_UESRNAME, YOUR_PASSWORD)
133
133
134
134
with Experiment(OpenMode.load_by_plar_app, " 642cf37a494746375aae306a" , Category.Discussion) as expe:
135
135
expe.update(user, YOUR_IMAGE_PATH )
136
- expe.exit () # 这里手动调用了expe.exit ()之后, `with Experiment`在退出的时候就不会执行默认的保存存档并退出的操作了
136
+ expe.close () # 这里手动调用了expe.close ()之后, `with Experiment`在退出的时候就不会执行默认的保存存档并退出的操作了
137
137
# 也就是说,这样写,Experiment.save() 不会被调用
138
138
```
139
139
@@ -152,10 +152,10 @@ with Experiment(OpenMode.load_by_sav_name, "example") as expe:
152
152
``` Python
153
153
from physicsLab import *
154
154
155
- exp = Experiment(OpenMode.load_by_sav_name, " example" )
155
+ expe = Experiment(OpenMode.load_by_sav_name, " example" )
156
156
# do something
157
- exp .save()
158
- exp.exit ()
157
+ expe .save()
158
+ expe.close ()
159
159
```
160
160
` Experiment.save ` 也有一些参数:
161
161
* ` target_path ` : 将存档写入自己指定的路径
@@ -168,7 +168,7 @@ from physicsLab import *
168
168
169
169
with Experiment(OpenMode.load_by_sav_name, " example" ) as expe:
170
170
# do something
171
- expe.exit () # expe已经退出对存档的操作了, 就不会再在退出with的时候调用expe.save()了
171
+ expe.close () # expe已经退出对存档的操作了, 就不会再在退出with的时候调用expe.save()了
172
172
```
173
173
174
174
## 删除存档
@@ -178,8 +178,8 @@ from physicsLab import *
178
178
179
179
with Experiment(OpenMode.load_by_sav_name, " example" ) as expe:
180
180
# maybe do something
181
- expe.exit (delete = True ) # 在退出操作存档的时候执行删除存档的操作
182
- # 并且由于已经手动调用了expe.exit (), 在退出with的时候不会调用expe.save()了
181
+ expe.close (delete = True ) # 在退出操作存档的时候执行删除存档的操作
182
+ # 并且由于已经手动调用了expe.close (), 在退出with的时候不会调用expe.save()了
183
183
```
184
184
185
185
更原始的方式是:
@@ -188,20 +188,19 @@ from physicsLab import *
188
188
189
189
expe = Experiment(OpenMode.load_by_sav_name, " example" )
190
190
# maybe do something
191
- expe.exit (delete = True )
191
+ expe.close (delete = True )
192
192
```
193
193
194
- > Note: ` expe.exit (True) ` 这种写法会报错,因为这是一个` Keyword-Only argument `
194
+ > Note: ` expe.close (True) ` 这种写法会报错,因为这是一个` Keyword-Only argument `
195
195
196
196
## 停止操作存档
197
- *** 低级api***
198
- ` Experiment.exit ` 会立刻停止对存档的操作:
197
+ ` Experiment.close ` 会立刻停止对存档的操作:
199
198
``` Python
200
199
from physicsLab import *
201
200
202
201
exp = Experiment(OpenMode.load_by_sav_name, " example" )
203
202
# do something, 但未调用Experiment.save
204
- exp.exit ()
203
+ exp.close ()
205
204
# 对exp的所有修改都丢失了
206
205
```
207
206
@@ -211,7 +210,7 @@ from physicsLab import *
211
210
212
211
exp = Experiment(OpenMode.load_by_sav_name, " example" )
213
212
# do something
214
- exp.exit ()
213
+ exp.close ()
215
214
216
215
Logic_Input() # error: 不可以在没有实验打开的情况下创建元件
217
216
```
@@ -221,9 +220,9 @@ from physicsLab import *
221
220
222
221
expe = Experiment(OpenMode.load_by_sav_name, " example" )
223
222
# do something
224
- expe.exit ()
223
+ expe.close ()
225
224
# expe.save() # 无法对已经退出操作的存档调用任何Experiment的方法进行操作
226
- # expe.exit () # 无法重复调用.exit
225
+ # expe.close () # 无法重复调用.close
227
226
```
228
227
229
228
## 编辑存档的发布信息
0 commit comments