gpt4 book ai didi

Python:数据传输对象

转载 作者:太空狗 更新时间:2023-10-30 02:33:57 26 4
gpt4 key购买 nike

问题

我有各种 html 表格,我需要从我的客户网页中解析/访问,其中的数据可能因表格(列的长度)而异。

所以,我所做的是为每个表创建一个类,但这个任务变得很荒谬,因为有很多表我需要解析数据变化。

问题

除了为我要传输的每个数据创建一个类之外,还有什么方法可以在 python 中实现 DTO?

例子

class HoldItem():

@property
def none1(self):
return self

@property
def none2(self):
return self

@property
def item(self):
return self

@property
def plant(self):
return self

@property
def location(self):
return self

@property
def material(self):
return self

@none1.setter
def none1(self, value):
self.none1 = value

填充实例

items = []
for tds in trs:
item = HoldItem()

if (x == PROP_A):
item.prop_a = tds.InnerText

...
...
...

items.append(item)

return items

传输到SQLServer数据库

    for item in items:
command.AddWithValue("@prop_a", item.prop_a)

事实

  • 我正在使用 Iron Python
  • 我正在将信息传输到表中 (SQL Server)
  • 我正在使用 HtmlAgilityPack 来解析 html 表
  • 我正在抓取网页

最佳答案

The Messenger object似乎对您的目的有意义。它旨在作为一种传递数据的方式。

关于Python:数据传输对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10920508/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com