具有继承的简单、仅结构的模型
figurine的Python项目详细描述
#小雕像
**简单、仅结构且具有继承性的模型**
小雕像适用于哑模型。换言之,只有数据,没有方法。
对于web应用程序,会想到视图模型,或者任何您想要的模型
只表示数据的地方。
**
是的,您可以使用namedtuples来实现这一点,这可能会更好。
如果您希望您的模型def看起来更像传统的python对象,那么,
小雕像可以提供帮助。
尽管您可能需要一个factory函数以使用您选择的默认值启动它们。
json序列化来说是更好的,如果你真的想用一个namedtuple的话,你也可以用namedtuple来做。如果你真的想用namedtuple的话,你可以用asdict来做。如果你真的想用一个namedtuple的话,就用fignine来做。
定义_初始化(self):
self.tweets=['twitter']
class socialdata(facebookdata,twitterdata):
pass
class simplepage(figune.model):
def初始(self):
self.title=
self.stylesheets=[]
self.javascript=[]
self.meta={
self.value=1
类主页(simplepage,socialdata):
def初始(self):
self.username=“lucy\u theu dog”
model1=homepage()
打印(model.tweets)
{username':'lucy\u theu dog','title':','javascript':[,'posts':['facebook','value':1,'stylesheets':[,'meta':{},'tweets':['twitter']}
kwarg overrides或init
model2=homepage(title=“My Great Title”,
value=2)
print(model2)
{username':'lucy'the戥dog','title':'My Great Title','javascript':[],'posts':['facebook','value':2,'stylesheets':[],'meta':{},'tweets':['twitter']}
```
**简单、仅结构且具有继承性的模型**
小雕像适用于哑模型。换言之,只有数据,没有方法。
对于web应用程序,会想到视图模型,或者任何您想要的模型
只表示数据的地方。
**
是的,您可以使用namedtuples来实现这一点,这可能会更好。
如果您希望您的模型def看起来更像传统的python对象,那么,
小雕像可以提供帮助。
尽管您可能需要一个factory函数以使用您选择的默认值启动它们。
定义_初始化(self):
self.tweets=['twitter']
class socialdata(facebookdata,twitterdata):
pass
class simplepage(figune.model):
def初始(self):
self.title=
self.stylesheets=[]
self.javascript=[]
self.meta={
self.value=1
类主页(simplepage,socialdata):
def初始(self):
self.username=“lucy\u theu dog”
model1=homepage()
打印(model.tweets)
{username':'lucy\u theu dog','title':','javascript':[,'posts':['facebook','value':1,'stylesheets':[,'meta':{},'tweets':['twitter']}
kwarg overrides或init
model2=homepage(title=“My Great Title”,
value=2)
print(model2)
{username':'lucy'the戥dog','title':'My Great Title','javascript':[],'posts':['facebook','value':2,'stylesheets':[],'meta':{},'tweets':['twitter']}
```