目前我正在创建一个自定义导入钩子,它看起来效果很好(仍在开发中)。当我读到PEP 302
时,__name__
来自import A.B
属性,其描述如下:
必须设置__name__属性。如果使用imp.new_module(),则会自动设置该属性。
但我不明白,名称是否应包含模块/包的完整路径或仅包含其名称。例如,执行__name__
时,B
应该只包含A.B
还是完整路径//The regex will not get the fifth data, the question says, and i quote
//´Regex, get all data BETWEEN“?”´ you can remove the lookahead (?=\?) if you want all data
var re = /\?([^?]*)(?=\?)/g;
var str = 'http://www.abc.xyz?data1?data2?data3?data4?data5';
var m;
while ((m = re.exec(str)) !== null) {
if (m.index === re.lastIndex) {
re.lastIndex++;
}
// View your result using the m-variable.
// eg m[0] etc.
}
?
非常感谢!