看 you-get 源码时卡在了 import package 这个点,特此记录一下搜索资料的结果
Import Of Python
你在看 python 代码的时候经常会在文件头部发现一串代码,格式类似 import xxx 或者 from xxx import xxx。功能都是一样的,引入代码重复利用。分两种,一种是引入 module,另一种是映入 package。
- module 简单理解就是组织好的 python 文件
- package 即使用文件夹形式组织 python 文件,在 package 的更目录下会有一个
__init__.py文件作为 package 的入口
相对引用
clone 了 rich 的源码通过 python ./styled.py 运行时报错
1 | (rich-2qeSub0j-py3.7) i306454@C02TW719HTD5 ~/gitStore/rich/rich master python ./styled.py |
这是因为对应的文件中采用了相对引用就是类似 from .style import StyleType 的语法,我们可以通过在上一级目录下输入 python -m rich.styled 运行。注意命令没有 .py 后缀