1.如果文件下没有__init__.py文件,程序将不会认为这是一个Python的包。
2.如果要使用from 包 import * 则需要 这样做。 是模块中包含 方法 的文件没有包含类:
#coding=utf-8from bao import aa.say()from bao import bb.say() 使用from bao import *
在 __init__.py文件下写入 : __all__==[‘a‘,‘b‘] 其中 a b 就是这个包下的文件名称
3.模块中包含类的时候引入的例子
#引入的第1种方式
from bao2 import afrom bao2 import ba.A.say()b.B.say()#引入的第二种方式from bao2.a import Afrom bao2.b import Ba.A.say()b.B.say()#引入的第3种方式from bao import *A.say()B.say()
第三种方式做之前需要写以下内容bao2里面的__init__.py文件需要写入的内容#coding=utf-8from bao2.a import A (A类)from bao2.b import B (B类)
时间: 2024-08-03 20:02:47