Open richardchen0954 opened 5 years ago
这是本书封面中的 “teach_yourself”函数:
def teach_yourself(anything): while not create(something): learn() practice() return teach_yourself(another)
其中的 create 函数带了个 “something” 参数,感觉在这个语境下读起来多少有一丢丢让人误解为“ create 函数产生 something 结果(即,创造了something出来)”的可能,但其实,这里的 “something” 是要传给 create 的参数(即,创造过程用到的something)。当然,这样写逻辑上依然没有问题,只不过讲道理这个 create 函数最终产生的something并非这个参数something。愚以为,可以考虑去掉这个参数,即:
def teach_yourself(anything): #while not create(something): while not create(): learn() practice() return teach_yourself(another)
应该函数名叫 create_something 吧
From WeChat Mini Programe: GitHub Trending Hub
同意,有道理。我:d9d3350d6d26963346573ae6ed9ac76091898403 。
d9d3350d6d26963346573ae6ed9ac76091898403
another 改成 another thing ,更加明确
这是本书封面中的 “teach_yourself”函数:
其中的 create 函数带了个 “something” 参数,感觉在这个语境下读起来多少有一丢丢让人误解为“ create 函数产生 something 结果(即,创造了something出来)”的可能,但其实,这里的 “something” 是要传给 create 的参数(即,创造过程用到的something)。当然,这样写逻辑上依然没有问题,只不过讲道理这个 create 函数最终产生的something并非这个参数something。愚以为,可以考虑去掉这个参数,即: