python - 为什么要创建一个空类,然后实例化它并设置一些属性?

标签 python class instance instantiation instance-variables

<分区>

html2txt包含以下代码:

class Storage: pass
options = Storage()
options.google_doc = False
options.ul_item_mark = '*'

我以前从未见过这种方法。与在 __init__() 中设置属性相比,这种方法有什么好处/用途?这里甚至需要一个类吗?

最佳答案

假设您要存储一些命名数据的集合。您可以使用 dict,但您喜欢类对象中点状属性的外观。只需尽可能创建最无聊的类,然后使用 python 的 native 属性赋值即可。这通常是美学问题。

关于python - 为什么要创建一个空类,然后实例化它并设置一些属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35330262/

相关文章:

python - 将 json 对象发送到函数 python

python - 一个 shell 脚本如何从自身内部执行另一个 shell 脚本

.net - 在 matlab 中使用 .net 自定义类

node.js - NodeJS - 语法错误 : Unexpected token ILLEGAL

python - TypeError:期望一个单段缓冲区对象

python - 在 Django 中使用 Google App Engine 队列服务

python - 如何从 python 类函数访问对自身的调用

python - 如何在 Python 2.7 中用另一个类修饰实例方法?

javafx - 如何再次启动外部 JavaFX 程序?即使 JavaFX 程序以 Platform.Exit 结束,Launch 也会阻止这种情况发生

xcode - 'self' 未设置为 '[(super or self) init...]' 的结果时使用的实例变量