<blockquote>
<p>Currencies i.e, $0 or $136 should be replaced with "Currency123" and 'TOM' (usually agents name in single quotes) should be replaced with AGENT123 and <strong><em>many more</em></strong></p>
</blockquote>
<p>我认为你的类重新计算应该被字典代替,在这种情况下,你可以在写更少代码的同时做更多的事情(因为它伴随着方法)。字典可以跟踪您需要替换wtih的内容,并提供更多选项来动态地更改您的替换需求。这样做,也许你的代码会更干净,更容易理解?一定要短一点,因为你有更多的替代词。在</p>
<p><strong>编辑:</strong>您可能希望将替换单词列表保存在文本文件中,并将其加载到词典中。而不是把你的替换词硬编码到一个类中。我觉得这不是个好主意。既然你说了很多,那么这样做更有意义,写的代码更少(更干净!)在</p>
<p>评论。。。使用</p>
<pre><code># Here is a comment
</code></pre>
<p>你的代码风格不是最好的,如果你想学习更好的编码风格,请阅读<a href="http://www.python.org/dev/peps/pep-0008/#pet-peeves" rel="nofollow">http://www.python.org/dev/peps/pep-0008/#pet-peeves</a>,甚至整章。在</p>
<p>下面是一个正则表达式,用于检查它是否是currency、“Tom”和日期。在</p>
^{pr2}$
<p>单输出:</p>
<pre><code>Enter your string: $100
It is Money: $100
Enter your string: 100
Not good.
Enter your string: 'Tom'
It is a Name: 'Tom'
Enter your string: Tom
Not good.
Enter your string: 01/15/1989
It is a Date: 01/15/1989
Enter your string: 01151989
Not good.
</code></pre>
<p>您可以用其中一个<code>isSomething</code>变量替换条件,这取决于具体需要做什么。我想,我希望这能有所帮助。如果您想了解有关正则表达式的更多信息,请查看<a href="http://docs.activestate.com/komodo/4.4/regex-intro.html" rel="nofollow">"Regular Expression Primer"</a>,或<a href="http://docs.python.org/library/re.html" rel="nofollow">Python's RE Page</a>。在</p>