Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在值0上触发UserError_Python_Python 2.7_Odoo_Odoo 8_Odoo 9 - Fatal编程技术网

Python 在值0上触发UserError

Python 在值0上触发UserError,python,python-2.7,odoo,odoo-8,odoo-9,Python,Python 2.7,Odoo,Odoo 8,Odoo 9,我有一个用户错误 advanced\u payment\u percent=fields.Integer(string='advanced payment',默认值=50) 如果不是自付,预付款百分比: raise USERROR(\“请在客户表单下输入预付款百分比!”) 问题是,当我输入0 prevance\u payment\u percent时,仍然会触发此用户错误,因为在python中0=False,因此我如何解决此问题,以便使用0而不会触发此错误。仅当字段为空时才应触发该选项。还可以

我有一个用户错误

advanced\u payment\u percent=fields.Integer(string='advanced payment',默认值=50)
如果不是自付,预付款百分比:
raise USERROR(\“请在客户表单下输入预付款百分比!”)

问题是,当我输入0 prevance\u payment\u percent时,仍然会触发此用户错误,因为在python中0=False,因此我如何解决此问题,以便使用0而不会触发此错误。仅当字段为空时才应触发该选项。

还可以检查self.advance\u payment\u percent是否为int类型

if类型(预付款百分比)!=整数而非自身。预付款\百分比: