所以现在,我正在制作一个测量计算器,但是我要问的不是数学或任何测量。我的问题是在这里,我知道它在哪里,但我无法弄清楚...
这就是我的想法
if saz == int:
saz = eval(saz)
我确定这是错误,起初我使用
if saz == eval:
saz = eval(saz)
它仍然不起作用,它不是错误并弹出,但是下面的代码无法正常工作...
def BAZ(self):
self.ui.label_52.setText("")
saz = self.ui.lineEdit_14.text()
if saz == str(''):
self.ui.label_44.setText("Incorrect") # หาคำสั่งตรวจค่าเป็น int ไม่รับ text
self.ui.lineEdit_8.setText("-=-=-=-=-=-")
if saz == int:
saz = eval(saz)
if saz > 180:
sbaz = saz - 180
self.ui.lineEdit_8.setText(str(sbaz))
self.ui.label_44.setText("- 180")
if saz < 180:
sbaz = saz + 180
self.ui.lineEdit_8.setText(str(sbaz))
self.ui.label_44.setText("+ 180")
else:
self.ui.label_44.setText("- 180")
你们有什么办法解决这个问题吗?
答案 0 :(得分:0)
使用:
if isinstance(saz, int):
saz = eval(saz)
代替