我完全不擅长处理异常,而且我一直在学习使用 IMDbPy。如果用户输入无效 ID,我想捕获异常。我试过
import imdb
from imdb import IMDbDataAccessError
ia = imdb.IMDb(accessSystem='http')
try:
movie = ia.get_movie('12121212212121')
except IMDbDataAccessError:
print("error")
Run Code Online (Sandbox Code Playgroud)
但它不会打印文本“错误”,而是显示错误消息。这是——
Run Code Online (Sandbox Code Playgroud)IMDbDataAccessError exception raised; args: ({'errcode': None, 'errmsg': 'None', 'url': 'https://www.imdb.com/title/tt12121212212121/reference', 'proxy': '', 'exception type': 'IOError', 'original exception': <HTTPError 404: 'Not Found'>},); kwds: {}
我不小心点击了安装提示中的“拒绝”,现在它会自动拒绝通过无线和 USB 调试进行的所有连续安装。
我的手机是 Android 11,笔记本电脑运行的是 Ubuntu 22.04。
有人可以帮我再次允许安装吗?
如果我的控制器类是
public class FXMLDocumentController implements Initializable {
@FXML
private TextArea msgArea;
public void initialize(URL url, ResourceBundle rb) {
someThread.start();
}
}
Run Code Online (Sandbox Code Playgroud)
如何从线程更改 TextArea 的值?
编辑:我使用任务来解决这个问题。感谢所有试图提供帮助的人。