链式操作
Demo代码
#!/usr/bin/python3
from operator import *
def add_or_sub(a, b, oper):
return (add if oper == '+' else sub)(a, b)
# 1-2=-1
print(add_or_sub(1, 2, '-'))
# 1+2=3
print(add_or_sub(1, 2, '+'))
运行结果
注:python居然还可以这样写!学到了学到了【来自学习c++的海轰的感慨😁】
参考资料
https://github.com/jackzhenguo/python-small-examples