在方法调用中分配变量的目的、好处或想法是什么?
例如,具有以下签名的方法:
def get_version(self, workspace):
Run Code Online (Sandbox Code Playgroud)
可以这样调用:
fgdbversion_id = repos.get_version(workspace=test_workspace)
Run Code Online (Sandbox Code Playgroud)
显然这将workspace参数设置为test_workspace,但为什么不直接发送get_version(test_workspace)。这难道不会达到同样的目的吗?我想不会,否则为什么要这样做。如果分配在方法端,它将是默认值,但我在调用端没有得到它。
我尝试用多种不同的方式进行谷歌搜索,但找不到任何内容。
先感谢您。