我有这个方法:
def get_user_info(self):
month = choice(range(1,13))
day = choice(range(1,29))
year = choice(range(1966,1994))
f_name = self.assign_name('FirstNames')
l_name = self.assign_name('LastNames')
e_address = f_name+l_name+year.__str__()+day.__str__()
password = f_name+l_name+'0008383'
user_info = dict({
'month' : month,
'day' : day,
'year' : year,
'f_name' : f_name,
'l_name' : l_name,
'e_address' : e-address,
'password' : password
})
print user_info
它给了我正确的结果,但我填写就像我写了两次相同的代码一样。所以我的问题是如何在不首先创建变量的情况下获得相同的结果,然后将它们放入 dict()。
注意,我需要在不同的键:值对中使用 f_name 和 l_name 等。