Pythonic方法用一组参数调用一个函数,直到它返回任何但是没有的东西

我知道使用for循环并调用我的函数,直到我得到Not作为返回值,但我正在寻找一些内置的
python可以帮助到这里.

例如 – iter(myfunc(),None)它将调用myfunc()直到它返回None

我正在寻找与此完全相反的代码,例如 – iter(myfunc(),而不是None),调用myfunc()直到它返回任何东西但是没有

提前致谢..

最佳答案 只有三行:

x = None
while x is None:
    x = f()
点赞