相关疑难解决方法(0)

Python有类原型(或前向声明)吗?

我在一个文件中有一系列Python类.有些类引用其他类.

我的代码是这样的:

class A():
    pass

class B():
    c = C()

class C():
    pass
Run Code Online (Sandbox Code Playgroud)

试着去试试那个,我明白了NameError: name 'C' is not defined.很公平,但有没有办法使它工作,或者我是否必须手动重新订购我的课程以适应?在C++中,我可以创建一个类原型.Python有相同的功能吗?

(我实际上正在使用Django模型,但我没有尝试使问题复杂化).

python oop prototype class

36
推荐指数
3
解决办法
3万
查看次数

标签 统计

class ×1

oop ×1

prototype ×1

python ×1