“wydajność Pythona z” Kod odpowiedzi

wydajność Pythona z

# In python construction 'yield from something' is just 
# the abbreviation of 'for i in something: yield i'
# So, we can change this:
def yieldOnly():
    yield "A"
    yield "B"
    yield "C"

def yieldFrom():
    for _ in [1, 2, 3]:
        yield from yieldOnly()

test = yieldFrom()
for i in test:
    print(i)
    
# to this:

def yieldOnly():
    yield "A"
    yield "B"
    yield "C"

def yieldFrom():
    for _ in [1, 2, 3]:
        for i in yieldOnly():
            yield i

test = yieldFrom()
for i in test:
    print(i)
Jittery Jay

Wyrażenia plonów w Pythonie

yield_atom       ::=  "(" yield_expression ")"
yield_expression ::=  "yield" [expression_list | "from" expression]


#Using the yield operation in functions
def gen():  # defines a generator function
    yield 123

async def agen(): # defines an asynchronous generator function
    yield 123
LazFlex

Odpowiedzi podobne do “wydajność Pythona z”

Pytania podobne do “wydajność Pythona z”

Więcej pokrewnych odpowiedzi na “wydajność Pythona z” w Python

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu