在一个函数中定义一个类实例,在另一个函数中引用它?

时间:2018-05-27 15:04:13

标签: python class

class neato:

    def __init__(self):
        self.dance = "I love to dance yadayaadadad!"

def main():
    happyDance()
    print(happy.dance)

def happyDance():
    happy = neato()


main()

我希望能够在模块范围内引用我的类对象。这是一个小实验。有没有办法做到这一点?目前,代码打印出名称错误。

1 个答案:

答案 0 :(得分:0)

您可以返回函数happyDance中的Neato实例:

class neato:

    def __init__(self):
        self.dance = "I love to dance yadayaadadad!"

def main():
    happy = happyDance()
    print(happy.dance)

def happyDance():
    return neato()


main()