传统讲解:
- public:对外部完全可见。
- protected:对本包和所有子类可见。
- 默认:对本包可见。
- private:仅对本类可见。
如果你觉得这四句话实在是太过模糊,很多情况下都无法自行判断可见性,而自己又想像IDE插件那样在各种情况下都能看出可见性,那么可以看看下面的具体规则。
Read More »传统讲解:
如果你觉得这四句话实在是太过模糊,很多情况下都无法自行判断可见性,而自己又想像IDE插件那样在各种情况下都能看出可见性,那么可以看看下面的具体规则。
Read More »我们知道python标准库中有os,sys,string等模块,此时当前路径下有a.py,os.py,sys.py,string.py四个文件,其中除了a.py其余文件都为空,a.py内容如下:
#a.py
import sys
print(sys)
import os
print(os)
import string
print(string)
请问在当前路径运行a.py后,三个print出来的模块路径分别是什么,三个选项:A,当前路径;B,标准库路径;C,都不是。
Read More »目录 一、使用“绝对导入”代表你想使用外部模块 二、导入内部模块时也不应该使用自己包的名字 三、即使使用了“包相对导入”,也可以直接进行主模块测试
假设我们是模块包mod的编写者,现在用户的主目录中有a.py,b.py和我们的模块包mod,mod内含有b.py和c.py,目录结构如下:
Read More »