#def func(param):
# if param < 0:
# return "test"
# i = 0
# while i < param:
# yield i
# i += 1
def func(param):
if param < 0:
return "test"
def gen(n):
i = 0
while i < param:
yield i
i += 1
return gen(param)
print(func(-1))
print(func(3))
g = func(3)
for i in range(0, 3):
print(next(g))
Python インタープリターがコメント化されたコードを実際のコードに暗黙的に変換できない理由はありますか? これは許可されるべきだと思われますが、私は彼らがこれを許可しないことを選択した理由が何であるか疑問に思っています.