关于-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__来定位的 不知道说的对吗 求老师解答...
312018-06-03
相似问题