【问题标题】:How does Python import a module of big Github project? [duplicate]Python 如何导入 Github 大项目的一个模块? [复制]
【发布时间】:2022-01-05 12:07:52
【问题描述】:

我不明白 Python 导入如何用于 Github 上的大型项目。 导入语句大家都知道——“from packageName import moduleName”。 但是对于一些大项目,例如 Django。 我已经接受了“从 django.urls 导入路径”的指导。 (https://docs.djangoproject.com/en/3.2/topics/http/urls/) 但是从它的 Github 结构中找不到 /django/urls 目录下的任何 path.py 文件。 (https://github.com/django/django/tree/main/django/urls) 我错过了任何高级导入机制吗?

【问题讨论】:

标签: python django github directory python-import


【解决方案1】:

如果您查看__init__.py,它会从conf.py 导入名称path。这使得path 可以作为django.urls 模块中的变量使用,可以导入。

【讨论】:

  • 在 __init__.py 文件中使用 __all__ 数组收集导出模块名称是否是常规方法?有什么推荐的教程吗?我无法从那些初学者那里找到它! :(
  • 我绝对不是这方面的专家,但我找到了一些您可以阅读的文档。 docs.python.org/3/tutorial/…。似乎__all__ 列表允许模块显式指定当您从该模块import * 时导入哪些变量和包。
  • rchome,你帮了我一个大忙,非常感谢。
猜你喜欢
  • 1970-01-01
  • 2020-12-01
  • 2022-12-15
  • 1970-01-01
  • 2020-06-08
  • 1970-01-01
  • 2013-07-26
  • 1970-01-01
  • 2017-12-09
相关资源
最近更新 更多