Python 带有命令的断言
有没有一种方法可以像下面这样将函数传递到“assert”语句的字符串部分?如果没有,是否有任何关键字,我可以这样做Python 带有命令的断言,python,assert,assertion,Python,Assert,Assertion,有没有一种方法可以像下面这样将函数传递到“assert”语句的字符串部分?如果没有,是否有任何关键字,我可以这样做 f=5 def something(): assert f!=5, do_something_else() 您可以为此使用if语句: f = 5 def something(): if f!= 5: do_something_else() 您可以为此使用if语句: f = 5 def something(): if f!= 5:
f=5
def something():
assert f!=5, do_something_else()
您可以为此使用if语句:
f = 5
def something():
if f!= 5:
do_something_else()
您可以为此使用if语句:
f = 5
def something():
if f!= 5:
do_something_else()
您可以将函数调用放入
assert
语句中,正如您所示。函数甚至不必返回字符串。Python将尝试给出函数返回的任何内容的可读表示,包括None
只有当
assert
之后的条件为false时,才会调用该函数。您可以将函数调用放入assert
语句中,正如您所示。函数甚至不必返回字符串。Python将尝试给出函数返回的任何内容的可读表示,包括None
仅当
assert
之后的条件为false时,才会调用该函数。assert
用于测试警告,您不应该依赖它来执行代码块。
assert
用于测试警告,您不应该依赖它来执行代码块。
我知道我可以使用if-else语句,但我想为多个条件使用更有效的方法我知道我可以使用if-else语句,但我想为多个条件使用更有效的方法