我是python的新手,所以我可能会误解我所获得的方向。
我被告知" 为注册人创建一个名为注册人的课程。它应该从类dict派生,并具有与JSON数据文件中的字段匹配的键"。所以我写了这个。
class Registrant(dict):
_keys = ['email', 'exp_year', 'card_number', 'state', 'zipcode', 'card_type', 'billing_lastname',
'title', 'meals', 'company', 'lastname', 'exp_month', 'firstname', 'session3', 'session1',
'position', 'date_of_registration', 'telephone', 'address1', 'card_csv', 'address2', 'city',
'website', 'session2', 'billing_firstname']
接下来的说明和我感到困惑的地方是: " 编写一个名为getJSONdata的函数,该函数将registrant_data.json文件读入注册者对象列表"。所以我写了这个:
def getJSONdata():
import json
jsonRegistrants = []
with open('registrant_data.json', 'r') as json_file:
dataObject = json.load(json_file)
for registrants in dataObject['registrants']:
jsonRegistrants.append(registrants)
print(jsonRegistrants)
在方向上虽然它说要创建一个"注册人对象列表"我认为这应该是一种方法呢?
我无法与教练解决这个问题,所以我要求专业人士。