命名空间和导入 - 我做对了吗?

时间:2017-06-01 11:58:13

标签: python import namespaces

有人可以确认我理解命名空间,因为它们适用于进口请,理想情况下有一些好的参考资料吗?

我认为发生的事情如下:

  • 我以脚本或模块的形式启动程序,并为命名空间
  • 建立“root”
  • 我可以import packageX提供packageX直接位于根目录下方或
  • 我可以import packageX.packageY.packageZ获取子包
  • 来自packageZ import ..packageA我可以packageY包裹A和包裹Z位于packageX以下的同一级别
  • 我可以使用相对名称空间,但不能超越'packageX;我可以从与packageX相同级别的软件包中导入。

如果我有正确的话,有没有办法看到命名空间树中的'级别',例如如果在$.formUtils.addValidator({ name: "userpassword", validatorFunction: function(a) { return !!a.match((/^\s*[A-Za-z0-9@_\./\-]{5,}\s*$/)) }, errorMessage: "Please enter a valid Password for user (Special characters are not allowed apart from At sign (@),Underscore(_), Hyphen(-) and Period(.)) <br> Minimum length for password is 5", errorMessageKey: "badname" }) 我有一个级别可能或级别''我不能再进一步了?

这让我在最后几天打成平局,我不确定我是在看别人的错误代码还是我自己的误解!

0 个答案:

没有答案