当前位置: 首页 > news >正文

python 导入示例:from router.light import light,目录为什么用点,而不是像node那样使用斜杠

python 导入示例:from router.light import light,目录为什么用点,而不是像node那样使用斜杠,例如:const { light } = require(‘./router/light’)

这个问题涉及到Python 和 Node.js(JavaScript)各自的模块导入机制和语法规定。

1. Python 的包和模块导入

在 Python 中:

fromrouter.lightimportlight

这里的router.light并不是一个目录路径,而是模块路径。点(.)在 Python 的导入语句中表示包(package)与模块(module)之间的层级关系

  • 假设你的目录结构如下:
    project/ router/ __init__.py light.py
  • router是包(因为里面有__init__.py文件)。
  • light.py是模块。
  • from router.light import light的意思是从router包下的light.py模块中导入light这个函数或类或者变量。

点(.

  • 表示包与模块的层级。
  • 不是文件目录的分隔符。

2. Node.js 的 require

在 Node.js(ES5 及 CommonJS 模块)中:

const{light}=require('./router/light')
  • 这里的'./router/light'文件路径,和文件系统目录结构一致,用斜杠(/)分割。
  • 这引入的是router目录下的light.js文件。
  • 不支持用点(.)表示模块关系。

3. 为什么 Python 用点,Node 用斜杠

  • Python 的模块系统是基于“包”与“模块”的概念,点用于描述包(目录)和模块(文件)的从属关系。
  • Node.js 的模块系统主要以文件和目录为单位,路径采用操作系统的文件路径规则,所以用斜杠。

4. 一个简单的对比表

语言导入语法路径分隔符示例
Pythonfrom package.module import obj.from router.light import x
Node.jsrequire(‘./path/to/module’)/require(‘./router/light’)

5. 结论

  • Python 中的“点”表示包结构的层级,不是文件路径的分隔。
  • Node.js 中的斜杠是文件系统路径的分隔符

如有其它相关疑问,欢迎继续追问!

http://www.jsqmd.com/news/408753/

相关文章:

  • Olib 2.4.4/1.0.4 | 国内网可用的Zlib图书下载器免费开源
  • 一网打尽!成为黑客需要掌握哪些技术,黑客技术学习攻略
  • 年度战略规划模型:战略落地的全维度拆解
  • 携程任我行礼品卡回收五大核心注意事项 - 京顺回收
  • 哔哩哔哩概念版8.83.0 | 解锁视频的大会员画质看超清视频
  • 黑客最怕的事就是踩到蜜罐,蜜罐到底是什么?给你详细讲清楚!
  • 人才梯队怎么建?国企“十五五”人才规划实战指南
  • 常见错误 --- error: src refspec master does not match any
  • 【开题答辩全过程】以 惠农特色农产品社区团购小程序为例,包含答辩的问题和答案
  • cursor启动设置
  • 评论系统中评论盖楼设计和性能优化方案
  • 基于PLC的花样喷泉系统设计与实现
  • 无人机失效模式技术要点
  • 2026装配式民宿品牌推荐榜:成都景区规划推荐、成都木屋民宿公司、成都民宿规划设计、景区商业民宿规划设计选择指南 - 优质品牌商家
  • 2026年评价高的陈皮公司推荐:陈皮哪个牌子最好/陈皮哪个牌子最正宗/陈皮排名/陈皮牌子排名/陈皮牌子排行榜/选择指南 - 优质品牌商家
  • AI人工智能(十五)C# AI的智障行为http服务—东方仙盟练气期
  • 做盲盒小程序,如何少走弯路?
  • 汽车制造智能体:从技术概念到生产范式的深层变革
  • 2026美国移民公司哪家好?行业服务机构选择参考 - 品牌排行榜
  • 2026美国移民机构推荐:选择专业服务的参考指南 - 品牌排行榜
  • 便携式宠物粪便清理器设计与实现
  • 多维解析中国知名科技公司:涵盖传统制造科技与新兴赛道龙头
  • 基于PLC的工业行车控制系统设计
  • 中国智能制造科技企业:多维解析前景最佳企业
  • 2026温和且高效的视黄醇亚油酸酯厂商有哪些 - 品牌排行榜
  • 人工智能之视觉领域 计算机视觉 第十五章 简单物体识别
  • 3. 路由器远程管理、真实交换机路由器操作
  • RAII 让 C++ 比 C# 更适合做底层系统 之二
  • 基于PLC的四层电梯控制系统
  • 2026年EB-5移民中介哪家好?行业机构选择参考 - 品牌排行榜