python类中的子点

时间:2013-03-05 03:07:03

标签: python class

我正在使用python包,它可以让我做类似的事情:

korea = country()
korea.food.kimchi()

不知何故,使用点符号,我可以在课堂上深入多个点。我试着查看'country'类的代码,但我可以看到'.kimchi'的来源。我理解它是如何用函数(使用子目录)完成的,而不是像这样的类。

我对课程有点新意,但是如果有人能告诉我/给出一个例子/建议一些好的关键词来输入雅虎,那么这将是非常有帮助的。感谢。

1 个答案:

答案 0 :(得分:2)

有很多方法可以做到。一个是:

class Food(object):
    def kimchi(self):
        return 'mmm'

class country(object):
    def __init__(self):
        self.food = Food()

您只是获取属性,因此要创建“子点”,请确保您访问的属性也具有属性。