擅长:python、mysql、java
<p>我认为你的问题太宽泛了,无法得到正确的回答(因为这个原因,我决定单击“关闭”按钮,但决定不这样做)。原因如下:</p>
<p>你提供的代码片段没有错。它应该是某种初始化例程的一部分,这样就可以了。像这样的事情太多也没什么坏处</p>
<p>但如何处理更复杂的案件在很大程度上取决于案件本身</p>
<ul>
<li>在很多情况下,拥有这些代表客户特殊选择的变量就足够了</李>
<li>对于其他方面,我建议为每个客户提供一个带有子类的<code>Customer</code>基类(或者客户甚至可以按层次结构分组,然后一个好的继承树可以反映这一点)</李>
<li>对于其他情况,我再次建议使用Python装饰器进行面向方面的编程,以调整方法、函数和类的行为</李>
</ul>
<p>由于这在很大程度上取决于您的具体用例,我认为这个问题不能比这个更具体地回答</p>