擅长:python、mysql、java
<p>如果提供了电子邮件,那么只调用验证函数如何?你知道吗</p>
<pre><code>class Email(unicode):
def __init__(self, email):
super(Email, self).__init__()
if email != "":
ValidateString(email, 'email')
</code></pre>
<p>注意,我特意选择了<code>if email != ""</code>,而不是更像pythonic的<code>if email</code>,这样,如果用户提供了一个非空的“email”,它的计算结果是<code>False</code>,就不会导致跳过字符串验证。你知道吗</p>