python知识点
相关知识点:
_单下划线开头的变量代表
包的使用:
使用 from package import item 这种形式的时候,对应的 item 既可以是包里面的子模块(子包),或者包里面定义的其他名称,比如函数,类或者变量。
import 语法会首先把 item 当作一个包定义的名称,如果没找到,再试图按照一个模块去导入。如果还没找到,抛出一个 importError 异常。
反之,如果使用形如 import item.subitem.subsubitem 这种导入形式,除了最后一项,都必须是包,而最后一项则可以是模块或者是包,但是不可以是类,函数或者变量的名字。
由于python区分大小写,那么windows 系统中解决文件名大小带来的包导入问题为:
导入语句遵循如下规则:如果包定义文件 __init__.py 存在一个叫做 __all__ 的列表变量,那么在使用 from package import * 的时候就把这个列表中的所有名字作为包内容导入。
举个栗子:
__init__.py文件中:
__all__=['a','b','c']
那么采用from package import *
就会导入package下的a,b,c模块
此时更新包后就需要同时更新__all__列表元素。

浙公网安备 33010602011771号