def aa(select):
a = 1
b = 2
c = 3
if select == True:
print("Hello World")
return a, b, c
cc = list(aa(False))
a = cc[0]
b = cc[1]
c = cc[2]
def bb(a, b, c):
c += a
c += b
return c
print(bb(a, b, c))
a = 1
b = 2
c = 3
if select == True:
print("Hello World")
return a, b, c
cc = list(aa(False))
a = cc[0]
b = cc[1]
c = cc[2]
def bb(a, b, c):
c += a
c += b
return c
print(bb(a, b, c))
이게 최선임?
aa()함수에서 a, b, c 변수를 bb()함수에서 사용하고 싶은데
aa()함수 안에 있는 'hello world'는 출력하고 싶지 않거든?
파라미터인 select를 False로 만들어 print함수를 조건문 안에 넣는 방법이 최선임?
global은 사용하지 말라고 배움.
그냥 클래스를 써라 ㅇㅅㅇ
아.. 그런 게 있구나. 아직 안 배움..
리스트 언패킹 ㄱㄱ
print(bb(*aa(False))) 이케 할수있음
혹시 aa앞에 왜 *(곱하기 기호)가 쓰였는지 알려줄 수 있음?
리스트 언패킹이라고 구글링 ㄱㄱ
파이썬 리스트 언패킹
공부를 더 해야겠네 ㄳㄳ
def aa 내에 def bb를 넣어서 중첩함수로 만드셈
그럼 간단하게 print(aa(1, 2, 3, False)) 로 쓸 수 있음
오 그런 방법이!