将attrs类转换为create table命令。

attrs-to-sql的Python项目详细描述


属性到SQL

attrs类转换为sqlCREATE TABLE命令。

用法

定义用attr.s

修饰的类
@attr.s(auto_attribs=True)classModel:id:int=attr.ib(metadata={"primary_key":True})name:str=attr.ib(metadata={"not_null":True,"length":30})floats:List[float]=attr.ib(factory=list)

使用定义的类运行attrs_to_table

fromattrs_to_sqlimportattrs_to_tableattrs_to_table(Model)

输出:

CREATETABLEpublic.model(idintPRIMARYKEY,namevarchar(30)NOTNULL,floatsfloat[]);

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
数据库java操作符是如何工作的?   带有JSON迭代器的java类型安全警告   java@NotNull类型注释Solrj   JDBC无法将19y旧Java连接到新的SQL Server。它在旧服务器上运行良好   java两个线程获得相同的值   java阶乘方法工作不好!   java Android体系结构决策   java如何使用JSON中的@RequestBody绑定自定义对象的映射   java Android ActionBarSherlock定制topbar?   java自定义DozerConverter仅在SpringBoot测试中调用   java为什么Hibernate试图映射@Transient方法?   MongoDB Java自己的编解码器不工作   java无法从MySQL中的存储引擎读取自动增量值   java使用SwingFXUtils将BuffereImage(awt)转换为Image(JavaFx)   java Camel hdfs2到文件协议文件传输   java什么是GZIP JSFSeam web应用程序页面的最佳方法