Lambda 中的 Python 退出/终止脚本
用例- 如果不满足切换条件则终止脚本。
代码:
class Menu():
def item1(self):
print("Price of Pizza is Rs.80")
def item2(self):
print("Price of Burger is Rs.100")
def item3(self):
print("Price of Chicken fires is Rs.150")
def item4(self):
print("Price of Cool Drink is Rs.30")
def item5(self):
print("Price of Noodles is Rs.50")
def price(self,no):
item_price="item"+str(no)
method=getattr(self,item_price,lambda :print('Invalid'))
#method=getattr(self,item_price,lambda :exit())
return method()
d=Menu()
d.price(6)
print("I don't want to see this")
输出:
Invalid
I should not see this line
所需输出
如果不满足条件,脚本不会运行。
我尝试过的: 我已经更新了代码如下,但它不起作用。
method=getattr(self,item_price,lambda :exit())
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论