为了账号安全,请及时绑定邮箱和手机立即绑定

在一行中顺序调用对象的多个属性?

在一行中顺序调用对象的多个属性?

动漫人物 2023-09-26 17:14:08
只是一个路过的询问...说我有一些课:class Student:    def __init__(self, name, grade, school=None):        self.name = name        self.grade = grade        self.school = school    def enroll(self, school):        self.school = school我知道我可以像这样调用对象的属性:x = Student("John Doe", 12)print( x.grade )print( x.name )但是有没有一种方法可以通过仅引用对象一次来从对象中顺序调用多个属性?也许是这样的:x.(grade,name)会返回:12 John Doe
查看完整描述

2 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

Python 语言中没有内置用于此目的的语法。



查看完整回答
反对 回复 2023-09-26
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

(lambda i: (i.grade,i.name))(x)



查看完整回答
反对 回复 2023-09-26
  • 2 回答
  • 0 关注
  • 53 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信