擅长:python、mysql、java
<p>在这里使用namedtuple怎么样:</p>
<pre><code>import collections
Action = collections.namedtuple('Action', 'name hostgroup actions operations')
</code></pre>
<p>使用<code>;</code>和<code>,</code>区分命令组件:</p>
^{pr2}$
<p>现在实例化为:</p>
<pre><code>a = Action(*command.split(';'))
</code></pre>
<p>允许您拨打:</p>
<pre><code>a.name
a.hostgroup
a.actions.split(',')
a.operations.split(',')
</code></pre>
<p>最后两个元素可以用<code>.split()</code>再次拆分</p>