Java 中的双冒号(::) 运算符在 Java 中也称为方法引用运算符,在 Python 中相当于什么?
语法:
<Class name>::<method name>
示例:
“/absfds/dclckd/dsf:{
“引用”:假,
“类型”:“对象”,
“值(value)”: {
"函数名": "",
"artifactPath": "",
“分支”:“开发”,
“构建类型”:“”,
“构建命令”:“”,
“存储库”:“”,
“存储类别”:“STANDARD_IA”,
"handler": "与类名一起打包::方法"
},
“ 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'
(预计到达时间:如果 os
是一个类或类的实例,则其工作方式相同。)
关于java - Python 相当于 java 中的双冒号 (::) 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60704372/