0

我正在使用一个 python 包,它可以让我执行以下操作:

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

不知何故,使用点符号,我能够在课堂上深入一个点以上。我尝试查看“国家”类的代码,但我可以看到“.kimchi”的来源。我了解它是如何使用函数(使用子目录)而不是像这样的类来完成的。

我对课程有点陌生,但如果有人能告诉我/举个例子/建议一些好的关键词来输入雅虎,那真的很有帮助。谢谢。

4

1 回答 1

2

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

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

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

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

于 2013-03-05T03:12:06.113 回答