获取对象属性

发布于 2021-01-29 18:27:33

这个问题很简单,但是由于我是python的新手,所以我从php过来了,因此遇到了一些错误。
我有以下简单的课程:

User(object)
        fullName = "John Doe"

user = User()

在PHP中,我可以执行以下操作:

$param = 'fullName';
echo $user->$param; // return John Doe

我该如何在python中做到这一点?

关注者
0
被浏览
52
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    要访问对象的字段或方法,请使用dot .

    user = User()
    print user.fullName
    

    如果将在运行时定义字段名称,请使用内置getattr函数:

    field_name = "fullName"
    print getattr(user, field_name) # prints content of user.fullName
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看