我喜欢所有用于抓取网站的 python 库,我正在尝试使用 BeautifulSoup 和 IMDB 只是为了好玩。
由于我来自 Java,因此我的编程风格中融入了一些 Java 实践。我正在尝试获取某部电影的信息,我可以创建一个 Movie 类,也可以只使用带有属性键的字典。
我的问题是,当一个类只包含数据并且可能几乎没有行为时,我应该只使用字典吗?在其他语言中,创建类型将帮助您强制执行某些限制,并且由于类型检查,IDE 将帮助您编程,这在 python 中并非总是如此,所以我该怎么办?
只有当行为和数据都存在时,我才应该求助于创建一个类?或者创建一个电影类,即使它可能只是一个数据容器?
这一切都取决于您的模型,在这种特殊情况下,任何一个都可以,但我想知道什么是好的做法。