因为类是用于存储数据和方法的抽象概念。我想知道我们是否可以使用它来减少本地命名空间中定义的变量数量。
我的问题是: 当你有多个变量,例如10与一个主题相关。 例如。一个叫Jack的人的详细信息,你有关于这个人的描述 姓名,年龄,职业等。
创建一个类是个好主意吗?
class Jack: pass
jack = Jack()
jack.age = 30
jack.occupation = work
可能让班级Jack
继承自班级Person
。即class Jack(Person): pass
这有助于减少占用命名空间使用的变量数量。
因为你不必写:
jack_age
等等。
还是我错过了这一点?
答案 0 :(得分:0)
对于这种变量管理,类是一个很好的选择,但是在比你定义的范围稍宽的范围内;你不应该为Jake
创建一个类,因为Jake
是一个对象,一个类型为Person
的存在,而不是一个类型。
这就是为什么你应该创建一个类Person
和一个名为Person
的{{1}}实例,而不是Jake
的实例; Jake
仅仅是一个人,一个人。他不是描述Jake
的一般类型。
我会选择
Jack