如何实现函数内输入X即可随时打印指定toppings列表?
实现输入'X'随时打印配料列表的方案
这里有两种实用方案,可根据你的使用场景选择:
脚本代码场景(写X()触发)
直接把X定义成打印配料列表的函数,在代码任意位置调用即可:
toppings = ["ONION", "TOMATO", "GREEN PEPPER", "MUSHROOM", "OLIVE", "SPINACH"] def X(): print(toppings) # 需要打印时直接调用 X()
交互式环境场景(直接输入X触发)
如果是在Python终端、IDLE这类交互式环境里,想直接输入X就打印(无需加括号),可以通过类的__repr__方法实现:
toppings = ["ONION", "TOMATO", "GREEN PEPPER", "MUSHROOM", "OLIVE", "SPINACH"] class PrintToppings: def __repr__(self): print(toppings) return "" X = PrintToppings()
现在在交互式窗口输入X并回车,就会自动输出配料列表。
内容的提问来源于stack exchange,提问作者Gurshaan
相关产品推荐
相关产品推荐

