想象一下有一节课
class Bracings:
def __init__(self,type,axes,matrix):
self.type = type
self.axes = axes
self.matrix = matrix
class Element:
...
那么,想象一下
**elm** = *Element*()
**br** = *Bracings*( 'buckling' , 'y', [1,2,3,4] )
我想做的是在elm
创建一个属性,如下所示
**elm**.bracing.buckling.y = **br**
问题是我不知道属性名。。。它可以是buckling
,也可以是lateral_tortional
,也可以是y
,也可以是z
,它们的值来自对象
你打算怎么解决这个问题?你知道吗
我认为你是在尝试探索继承的概念。更多信息请参见python documentation
将类元素定义为支撑的子类将允许您从元素访问支撑的属性。你知道吗
首先,你必须创建一个新的类,它将是空的。然后你必须在元素上设置一个函数,比如设置括号:
相关问题 更多 >
编程相关推荐