20200517 Python関数クラス継承上書き
10260 ワード
Done
Def 함수이름(매개변수):
실행문장1
실행문장2
return 반환값(들)
次の2つの和弦の違いは?(グローバル変数について)
a=0
def printVal(score, name):
a=0
print('score =', score, ' name = ', name)
a+=1
return a
while True:
score=int(input('score:'))
name=input('name:')
tt=printVal(score,name)
if tt==5:
break
print(tt, '회 입력')
a=0
def printVal(score, name):
global a
print('score =', score, ' name = ', name)
a+=1
return a
while True:
score=int(input('score:'))
name=input('name:')
tt=printVal(score,name)
if tt==5:
break
print(tt, '회 입력')
クラスの作成
class Sum1: #1) 클래스 이름
def__init__(self,n1,n2) #2 생성자 선언 매개변수(n1,n2) self.n 은 이후 클래스에서 계속 기억
self.n1=n1 #3 객체 변수 생성
self.n2=n2
def add(self): #4 클래스 내부의 메서드
result=self.n1+self.n2 #5 객체 변수 생성
return result #6 result 반환
a = Sum1(10,20) #7 객체 생성(
print(a.add()) #8 메서드 호출 및 출력
class gaesan:
def __init__(self,n1,n2):
self.n1=n1
self.n2=n2
def add(self):
return self.n1+self.n2
def sub(self):
return self.n1-self.n2
def mul(self):
return self.n1*self.n2
def div(self):
return self.n1/self.n2
継承
class gaesanMore(gaesan):
def mul2(self):
return self.n1**self.n2
に火をつける
class gaesanRe(gaesan):
def div(self):
if self.n2 == 0:
print('error')
else:
return self.n1/self.n2
'''
Reference
この問題について(20200517 Python関数クラス継承上書き), 我々は、より多くの情報をここで見つけました https://velog.io/@marintelli/20200517テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol