Bra*_*d D 2 python attributes class
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)
class Attribute(object):
pass
class MyClass(object):
def __init__(self):
self.attribute1 = Attribute()
variable = MyClass()
variable.attribute1.attribute2 = 5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
824 次 |
| 最近记录: |