如何在Python中动态连接在对象上执行的函数?

时间:2017-10-12 14:20:11

标签: python

我们假设有一个列表:CGSize headerSize = [headerView systemLayoutSizeFittingSize:CGSizeMake(CGRectGetWidth([UIScreen mainScreen].bounds), 0) withHorizontalFittingPriority:UILayoutPriorityRequired verticalFittingPriority:UILayoutPriorityFittingSizeLevel]; headerView.frame = CGRectMake(0, 0, headerSize.width, headerSize.height); self.tableView.tableHeaderView = headerView; 和一个字典lst = [name, surname, phone, email]

我想预先编写代码:

data={"name": "Mary", surname: "Smith", "phone": "123", "email": "mail@domain.com"}

问题是我想动态制作id,静态部分是:sample_object.add('user').prop('name': data['name']).prop('surname': data['surname']).prop('phone': data['phone']).prop('email': data['email']).do()sample_object.add('user')。中间部分是动态的,这意味着我的列表可以包含例如7个元素和值可以是各种各样的。

理论上,我可以在for循环中连接字符串然后在字符串上使用.do(),但我发现它是一个丑陋的解决方案。我怎么能用pythonic的方式呢?

0 个答案:

没有答案