对于Python包,文件结构≠API

对于Python包,文件结构≠API

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

在创建Python包时,文件结构与API不同。为了解决这个问题,可以在__init__.py文件中导入Token和tokenize,并将其作为命名空间前缀使用。这种设计方式使得API易于导入和阅读,同时将文件结构与包的API解耦。

🎯

关键要点

  • 在创建Python包时,文件结构与API不同。

  • 可以在__init__.py文件中导入Token和tokenize,并将其作为命名空间前缀使用。

  • 这种设计方式使得API易于导入和阅读。

  • 避免了用户在代码中使用冗长的命名空间。

  • 用户的代码可以保持简洁,同时清晰地表明Token和tokenize的来源。

  • 遵循Python的设计哲学,解耦文件结构与包的API。

➡️

继续阅读