2015-06-17 21 views

回答

8

在Python完成執行類塊內的所有代碼(包括您的方法定義)之後,該類纔會存在。

只需使用一個字符串文字代替,如建議在PEP 484

class Interval(object): 
    def __sub__(self, other: 'Interval'): 
     pass 

請注意,這是完全正常的引用的類的方法:

class Interval(object): 
    def __sub__(self, other: 'Interval'): 
     Interval.do_something() 

這僅僅是一個問題是否需要在方法簽名中或直接在類塊中使用它。