我正在制作这个程序,我正在尝试创建get和post方法。我使用的方法来自外部模块,它获取记录值,并将它们推送到数据库中。
我想我必须找到一种传递构造函数值的方法。到目前为止,它是这样的:
class MyClass(object):
def __init__(self, a=0, b=0, c="", ... , toggle_on=False):
# constructors defined here
self.a = a
self.b = b
# ...
self.toggle_on = toggle_on
# ... some other methods in between
def insert_stuff(self, **kwargs):
sess.add(MyTableClass(**kwargs))
有没有办法以这种方式传递构造函数值?
答案 0 :(得分:0)
为什么不在调用MyTableClass
方法之前创建insert_stuff()
实例?看起来更干净:
class MyClass(object):
def __init__(self, ...):
self._session = ...
def insert_stuff(self, table):
self._session.add(table)
c = MyClass(...)
t = MyTableClass(...)
c.insert_stuff(t)