0
点赞
收藏
分享

微信扫一扫

为什么threading里面import os 改为_os

unadlib 2022-01-15 阅读 55

import os as _os这样可以:
1.如果你写了一个a.py文件时from threading import *的时候a.py文件无法使用threading里面导入的os模块
2.如果你写了一个a.py文件时import threading 的时候a.py文件可以使用threading里面导入的os模块,通过threading._os使用
3.这样改名为_os声明是内部名称,不应由外面使用

同样:如果在A.py里面声明了a=1,_aa=2,__aaa=3,在B.py里面使用import A,A里面的变量都可以访问A.a,A._aa,A.__aaa;如果通过from A import *,_aa,__aaa不可以访问,a可以访问

举报

相关推荐

0 条评论