Does Python have class prototypes (or forward declarations)?

前端 未结 6 1748
不思量自难忘°
不思量自难忘° 2020-11-28 10:06

I have a series of Python classes in a file. Some classes reference others.

My code is something like this:

class A():
    pass

class B():
    c = C         


        
6条回答
  •  渐次进展
    2020-11-28 10:22

    This would solve your problem as presented (but I think you are really looking for an instance attribute as jholloway7 responded):

    class A:
        pass
    
    class B:
        pass
    
    class C:
        pass
    
    B.c = C()
    

提交回复
热议问题