Python 具有多属性级别的类[初学者]
python是否有类似的功能,其数据结构是否类似于MATLAB中的数据结构 例如,能够调用类似以下内容的类:Python 具有多属性级别的类[初学者],python,class,attributes,Python,Class,Attributes,python是否有类似的功能,其数据结构是否类似于MATLAB中的数据结构 例如,能够调用类似以下内容的类: variable = Class(inputs) 允许使用多个属性调用变量(不确定这里的属性是否是正确的术语) 换句话说,定义一个类将提供这些多个属性的功能。我只是在寻找文件,如果这样的功能存在 我将添加一个小例子,因为我的问题很模糊。 因此,我将定义一个类,该类将数据集分配给变量 class Properties(object): def __init__(self, da
variable = Class(inputs)
允许使用多个属性调用变量(不确定这里的属性是否是正确的术语)
换句话说,定义一个类将提供这些多个属性的功能。我只是在寻找文件,如果这样的功能存在
我将添加一个小例子,因为我的问题很模糊。
因此,我将定义一个类,该类将数据集分配给变量
class Properties(object):
def __init__(self, data_set1, data_set2):
self.Data1 = data_set1
self.Data2 = data_set2
variable = Properties([1, 2, 3, 7], [3, 9, 2, 8])
现在,我将定义一个变量
class Properties(object):
def __init__(self, data_set1, data_set2):
self.Data1 = data_set1
self.Data2 = data_set2
variable = Properties([1, 2, 3, 7], [3, 9, 2, 8])
显然,现在我可以调用变量及其单独的数据集,如下所示:
variable.Data1
variable.Data2
我希望有另一个类能够定义集合的统计特性,例如:
variable.Data1.Maximum
variable.Data1.Minimum
variable.Data2.StandardDev
类是一个具有属性(python对象…在python中,一切都是对象)和行为(函数)的对象 当您使用
class(inputs)
初始化一个类时,它实际上运行该类构造函数,该构造函数可以设置一些或所有结果对象属性,例如variable.attribute1
属性可以是任何数据类型。。。数字、字符串甚至其他类。这意味着attribute1可以是Class2的对象,它有自己的名为attribute2的属性(可以是任何类型的对象,包括另一个类,如果你想得到疯狂的lol,甚至可以是class或Class2类型的对象)
因此,TL;博士是的。我不太清楚你在问什么,但答案是肯定的。:)
class Attribute(object):
pass
class MyClass(object):
def __init__(self):
self.attribute1 = Attribute()
variable = MyClass()
variable.attribute1.attribute2 = 5