什么是Java中的double Colon(::)运算符,在python中等效于Java的方法引用运算符?
语法:
<Class name>::<method name>
示例:"/absfds/dclckd/dsf: {
"reference": false,
"type": "object",
"value": {
"functionName": "",
"artifactPath": "",
"branch": "develop",
"buildType": "",
"buildCommand": "",
"repository": "",
"storageClass": "STANDARD_IA",
"handler": "package along with class name::method"
},
"volatile": true
处理程序位于访问Java文件的.json文件中。访问python文件时如何编写处理程序。它保持不变吗?
这不是有效的JSON文件,至少不是这种格式。
要获得对Python中方法的引用,您只需使用其名称,而不使用()
,例如
>>> import os
>>> os.getenv
<function getenv at 0x...>
>>> os.getenv('EDITOR')
'nvim'
>>> f = os.getenv
>>> f('EDITOR')
'nvim'
((ETA:如果os
是类或类的实例,则其工作方式相同。)