class GString:
def __init__(self,init = None):
self.content = init;
def __sub__(self,str):
for i in str:
self.content = self.content.replace(i,"");
return GString(self.content)
def __abs__(self):
return GString(self.content.upper());
def Remove(self):
return self.__sub__(str)
def Print(self):
print(self.content);
g = GString("ABCDEFGabcdefg");
g -= "apple";
g = abs(g);
g.Print();
출력문 : ABCDEFGBCDFG
여기서 replace 함수는 소문자를 대문자로 바꿔주는 내부 함수이다 ~`
'Soft Ware > python' 카테고리의 다른 글
Tkinter 에 기능 사용하기 ~~ (0) | 2012.04.09 |
---|---|
super() 의 기능 및 역할 (0) | 2012.03.14 |
class 중 정적메소드로 등록 및 클래스메소드로 등록 하는방법 (0) | 2012.03.12 |
class 의 인스턴스와 클래스 간의 이해(2) (0) | 2012.03.12 |
파이썬 class 에서의 self 이놈에 대해 정의 (0) | 2012.03.12 |