Python - 如何在类中获取所有静态变量?

时间:2017-08-25 17:36:04

标签: python class static

所以说我有这个课程:

class Person:
    first_name = 'First Name'
    last_name = 'Last Name'
    phone_number = '000-000'

我想要做的是按照确切的顺序获取first_namelast_namephone_number
谢谢。

1 个答案:

答案 0 :(得分:-4)

如果变量不在self.yourVariableName =' something'中,则无法从外部访问变量。要使其工作,并能够从外部访问变量,请按以下方式更改程序:

class Person():
    def __init__(self):
        self.first_name = "First Name"
        self.last_name = "Last Name"
        self.phone_number = "000-000"

现在,如果您在同一个文件中执行以下操作:

person1 = Person()
print(person1.first_name)
print(person1.last_name)
print(person1.phone_number)

这应该在控制台中打印:

First Name
Last Name
000-000

你也可以这样做:

person1 = Person()
print(person1.first_name)
print(person1.last_name)
print(person1.phone_number)