Python 如何导入 Github 大项目的一个模块? [复制]
Posted
技术标签:
【中文标题】Python 如何导入 Github 大项目的一个模块? [复制]【英文标题】:How does Python import a module of big Github project? [duplicate] 【发布时间】: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) 我错过了任何高级导入机制吗?
【问题讨论】:
这能回答你的问题吗? What's the difference between a Python module and a Python package? 【参考方案1】:如果您查看__init__.py
,它会从conf.py
导入名称path
。这使得path
可以作为django.urls
模块中的变量使用,可以导入。
【讨论】:
在 __init__.py 文件中使用 __all__ 数组收集导出模块名称是否是常规方法?有什么推荐的教程吗?我无法从那些初学者那里找到它! :( 我绝对不是这方面的专家,但我找到了一些您可以阅读的文档。 docs.python.org/3/tutorial/…。似乎__all__
列表允许模块显式指定当您从该模块import *
时导入哪些变量和包。
rchome,你帮了我一个大忙,非常感谢。以上是关于Python 如何导入 Github 大项目的一个模块? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
IntelliJ IDEA导入多个eclipse项目到同一个workspace下
如何在IDEA里给大数据项目导入该项目的相关源码(博主推荐)(类似eclipse里同一个workspace下单个子项目存在)(图文详解)