首页 > 解决方案 > 如果对象的类是在之后定义的,如何在类中引用类对象

问题描述

class a:
    def test(self, b_object: b):
        pass

class b:
    def test(self, c_object: c):
        pass

class c:
    def test(self, a_object: a):
        pass

你好,我是python新手。我有一些上面格式的代码,如果我运行它,我会收到这个错误:NameError: name 'b' is not defined

我似乎无法重新排列我的代码以使其运行,因为每个类似乎都需要在它之前定义其他类。我将如何解决这个问题?

标签: pythonclass

解决方案


推荐阅读