【发布时间】:2011-05-27 20:13:23
【问题描述】:
我最近看到有几个人在 Stackoverflow 上做这样的事情:
class A:
foo = 1
class B:
def blah(self):
pass
换句话说,它们有嵌套类。这行得通(尽管 Python 新手似乎遇到了问题,因为它的行为不像他们想象的那样),但我想不出任何理由在任何语言中都这样做,当然在 Python 中也不行。有这样的用例吗?人们为什么要这样做?搜索这个似乎在 C++ 中相当普遍,那里有充分的理由吗?
【问题讨论】: