不明白的知识点

私有方法

基类

_init_()

_doc_()

_file_()

_del_():有对象从内存中删除时会调用此方法

静态方法 @statismethod

super()

copy函数是自带的吗?

多态、继承

  • 有文件如下

|-demo

| |-a.py

| |-__init__.py

|-c.py

# __init__.py
vb=10
from demo import a
# a.py
#from demo import vb
va=vb+20
# c.py
import  demo

执行c.py, 为什么会提示NameError: name 'b' is not defined ? 取消注释#from demo import vb,不会报错.

  • 导入模块与单文件一样,不能使用没有定义的变量