想实现的目标是,主函数 f_a(), 是个解析帧的函数,当前把不同帧格式的解析函数都写死在了主函数里。当然也可以做成 list 当参数传入。但使用这个函数就很奇怪,每次都要传这个 list,感觉这个接口不好。
想问下有什么好的代码结构,可以解决这个问题。最好是能库函数和用户函数分离的结构。
想问下有什么好的代码结构,可以解决这个问题。最好是能库函数和用户函数分离的结构。
1
fushall May 7, 2018
方式很多:
``` class X: def __init__(参数): pass def f_a(x): if isinstance(x, X): pass else: raise XXXXError('参数类型不对') f_a(X(xx,yy,zzz)) def f_a(*args): pass f_a(*a_list) def f_a(**kwargs): pass f_a(x=xx,y=yy) ``` |
2
enenaaa May 7, 2018
说实话没看懂你的需求是啥
|