메인영역과 서브 영역이 서로 상호작용한다.
def my_co1(word) :
print(f'Feel the amazingness of python {word}')
word1 = yield word
print(f'you input {word1}')
word2 = yield word1
my_execute = my_co('영목')
print(next(my_execute)
result :
Feel the amazingness of python 영목
영목
print(my_execute.send('현지'))
result :
you input 현지
현지
def my_use_sibal() :
for i in 'fuck my ass':
yield i
for k in 'i love sex':
yield k
my_printing = my_use_sibal()
print(next(my_printing))
print(next(my_printing))
print(next(my_printing))
print(next(my_printing))
print(next(my_printing))
print(next(my_printing))
print(next(my_printing))
print(next(my_printing))
print(next(my_printing))
위의 함수를 from을 사용해서 똑같이 재현할 수 있다.
def my_from ():
yield from 'kim'
yield from range(1,5)