关于-m

来源:7-13 __name__的经典应用

知多言少

2017-10-06

入口文件被当作普通模块运行后,为什么__name__的值还是__main__呢?

写回答

1回答

Arya丶

2017-10-06

我也有这个疑问... 因为这个问题引出了另一个问题


7-15     2:50左右

关于入口文件的相对引入那部分, "  原因是相对引入的时候,会根据模块的__name__来定位,而__name__被替换成了__main__, 导致路径找不到",  这里好像有问题, 因为哪怕是用-m的方法,__name__依旧是__main__.  所以我觉得.实际应该是 '.' 替代了 __package__  而不是替代了  '__name__' 也就是说,是根据__package__来定位的 不知道说的对吗  求老师解答...

3
1
慕粉2008587276
我也是这么认为的,麻烦老师解答。
2018-06-03
共1条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程