小编Bra*_*d D的帖子

具有多个属性级别的类[初学者]

python是否具有类似于MATLAB中可见的数据结构的功能?

例如,能够调用类似于以下内容的类:

variable = Class(inputs)
Run Code Online (Sandbox Code Playgroud)

允许调用具有多个属性的变量(不确定属性是否是正确的术语).

variable.attribute1.attribute2
Run Code Online (Sandbox Code Playgroud)

换句话说,定义类将提供这些多个属性的功能.如果存在此类功能,我只会查找文档.

我会添加一个小例子,因为我的问题很模糊.所以,我将定义一个将数据集分配给变量的类.

class Properties(object):

    def __init__(self, data_set1, data_set2):
        self.Data1 = data_set1
        self.Data2 = data_set2
Run Code Online (Sandbox Code Playgroud)

现在,我将定义一个变量.

variable = Properties([1, 2, 3, 7], [3, 9, 2, 8])
Run Code Online (Sandbox Code Playgroud)

显然现在我可以将变量与其各自的数据集调用为:

variable.Data1
variable.Data2
Run Code Online (Sandbox Code Playgroud)

我想要的是让另一个Class能够定义集合的统计属性,例如:

variable.Data1.Maximum
variable.Data1.Minimum
variable.Data2.StandardDev
Run Code Online (Sandbox Code Playgroud)

python attributes class

2
推荐指数
1
解决办法
824
查看次数

标签 统计

attributes ×1

class ×1

python ×1