我一直在寻找相当长的一段时间,我不能为我的生活找出以下函数定义的作用:
class ImageManager:
# Unimportant Stuff
def image_draw(master, items=4, drawer: ImageManager = None, **kwargs):
# More Code
为了清楚起见,我想知道函数drawer
中默认参数image_draw
的语法。它似乎为参数提供了默认值,但为什么它将同一范围的类名设置为None
?为什么不只是drawer=None
?目前对我来说没有意义。
此代码适用于我的工作需要改进的内部系统。
希望有人可以提供帮助。