<p>当用户输入电子邮件地址时,程序将读取电子邮件并根据其条件(例如<code>yeo.myy@edu.co</code>)显示它,如条件:</p>
<ul>
<li><code>username</code>是<code>yeo.myy</code></li>
<li><code>domain</code>是<code>edu.co</code></li>
</ul>
<p>我知道这和<code>"@"</code>有关。</p>
<p>这是密码</p>
<pre><code>class Email:
def __int__(self,emailAddr):
self.emailAddr = emailAddr
def domain(self):
index = 0
for i in range(len(emailAddr)):
if emailAddr[i] == "@":
index = i
return self.emailAddr[index+1:]
def username(self):
index = 0
for i in range(len(emailAddr)):
if emailAddr[i] == "@" :
index = i
return self.emailAddr[:index]
def main():
emailAddr = raw_input("Enter your email>>")
user = Email(emailAddr)
print "Username = ", user.username()
print "Domain = ", user.domain()
main()
</code></pre>
<p>这是我得到的错误:</p>
<pre><code>Traceback (most recent call last):
File "C:/Users/Owner/Desktop/sdsd", line 29, in <module>
main()
File "C:/Users/Owner/Desktop/sdsd", line 24, in main
user = Email(emailAddr)
TypeError: this constructor takes no arguments
</code></pre>