新手..
代码:
class User:
def __init__(self, emailAddress, fName):
parts = emailAddress.split('@')
if len(parts) != 2:
raise Exception("Invalid email address: %s" % emailAddress)
self.emailAddress = emailAddress
self.emailMd5 = hashlib.md5(emailAddress).hexdigest()
self.domain = parts[1]
self.fName = fName
我希望能够访问' fName',并返回存储在其中的值。显然这不是这样做的方法!使用示例API代码,并尝试扩展它。我传入用户(emailAddress,fName)(名字)。
以后代码继续使用:
emailData['recipient'] = users[emailData['recipientMd5']].emailAddress
哪个有效,所以我想我会做什么呢?
我知道这应该是一个简单的修复。不知道谷歌会是什么,以及我已经阅读过的示范课程教程未涵盖我想要做的事情。
答案 0 :(得分:0)
import hashlib
class User:
def __init__(self, emailAddress, fName):
parts = emailAddress.split('@')
if len(parts) != 2:
raise Exception("Invalid email address: %s" % emailAddress)
self.emailAddress = emailAddress
self.emailMd5 = hashlib.md5(emailAddress).hexdigest()
self.domain = parts[1]
self.fName = fName
u = User("me@you.com","uname") # create instance
print u.fName # print instance attribute
您可以直接从每个实例访问属性。