Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将属性值初始化为列表_Python_Python 2.7 - Fatal编程技术网

Python 将属性值初始化为列表

Python 将属性值初始化为列表,python,python-2.7,Python,Python 2.7,我有一个简单的python类,它由一些属性和一些方法组成。我需要的是列出类属性(仅限!) 我想要一份清单: [50,“船舶”] 除非还为分解此列表的类创建\uuuu init\uuu(…)或工厂方法或smth aloke,否则将无法从列表中创建新对象。看 除非还为分解此列表的类创建\uuuu init\uuu(…)或工厂方法或smth aloke,否则将无法从列表中创建新对象。参见另一种可能更通用的解决方案是: def asList(self): [value for value in

我有一个简单的python类,它由一些属性和一些方法组成。我需要的是列出类属性(仅限!)

我想要一份清单:

[50,“船舶”]

除非还为分解此列表的类创建
\uuuu init\uuu(…)
或工厂方法或smth aloke,否则将无法从列表中创建新对象。看


除非还为分解此列表的类创建
\uuuu init\uuu(…)
或工厂方法或smth aloke,否则将无法从列表中创建新对象。参见

另一种可能更通用的解决方案是:

def asList(self):
    [value for value in self.__dict__.values()]
语法正确的完整示例:

class A:
    def __init__(self, a=50, b="ship"):
        self.a = a
        self.b = b

    def as_list(self):
        return [value for value in self.__dict__.values()]

a = A()
print a.as_list()
输出:

[50, 'ship']

另一种可能更通用的解决方案是:

def asList(self):
    [value for value in self.__dict__.values()]
语法正确的完整示例:

class A:
    def __init__(self, a=50, b="ship"):
        self.a = a
        self.b = b

    def as_list(self):
        return [value for value in self.__dict__.values()]

a = A()
print a.as_list()
输出:

[50, 'ship']

使用
\uuuu str\uuuu
?-或者你需要它来做其他事情,然后输出?如果是这样,请编辑您的问题。使用
\uu str\uu
?-或者你需要它来做其他事情,然后输出?如果是,请编辑您的问题。