Python PEP 302和__name__属性

时间:2016-01-22 14:50:46

标签: python import namespaces hook ironpython

目前我正在创建一个自定义导入钩子,它看起来效果很好(仍在开发中)。当我读到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. }

非常感谢!

0 个答案:

没有答案