使用部分我有字典,看起來像這樣:蟒蛇:字典密鑰變量字典值
mapper = {
"bigint(20)": "= Column(BigInteger)",
"int(11)": "= Column(Integer)",
"`": "",
"varchar(255)": "= Column(String)",
}
我映射SQL數據類型命名爲SQLAlchemy的樣被替換成一個文本文件。到目前爲止,我只是將int映射到整數,將varchar映射到string等等。然而,我的想法是使用部分密鑰作爲變量傳遞給它的相對值,即避免使用硬編碼varchar(255)
並使用varchar(x)
傳遞給它的相對值= Column(String())
,其值爲= Column(String(x))
。
喜歡的東西:
"varchar(x)": "= Column(String{})".format(x),
你有什麼建議,如何做到這一點?謝謝
我不確定我的理解,但它可能只是我.. –
你能提供一個輸入數據的例子,以及你想達到的目的嗎(看起來你只需要編寫一個函數來找到'varchar',請提取以下括號並替換爲'Column(String {})'。format(value)) – debzsud