データ型 PS を先頭と末尾の引用符なしで表す必要があります。
(「+」が+になるように)
reprをオーバーライドしようとしましたが、適切に行う方法がわかりません。私の問題:
class E: # Expression-Class
pass
class AE(E): # Arithmetic_Expression-Class
pass
class BO(AE): # Binary_Operation-Class
pass
class P(BO): # Plus-Class
operator = PS()
class PS: # Plus_Sign-Class
def __repr__(self):
return + # <- obviously raises an error
# how to return '+' string without the single quotes (so: '+' -> +)?