class FooTable(Base):
Id = Column(BIGINT, primary_key=True)
name = Column(VARCHAR(256), nullable=False)
username = Column(VARCHAR(256), nullable=False)
state = Column(VARCHAR(100), nullable=False)
city = Column(VARCHAR(256), nullable=False)
zip = Column(VARCHAR(100), nullable=False)
我想打印出类Column的实例化参数。一般来说,python代码要串起来。例如:打印python上的类参数
for k, v in vars(FooTable).iteritems():
print k, get_class_attr(v)
>>> Id ["BIGINT", "primary_key=True"]
>>> name ["VARCHAR(256)", "nullable=False"]
...
我试过检查模块,却发现它不支持它: http://docs.python.org/library/inspect.html#inspect.getmembers
感谢任何信息
它是sqlalchemy?你想得到:'FooTable .__ table __。columns._data'(但没有访问私有属性)? – jfs