码迷,mamicode.com
首页 > 编程语言 > 详细

Python第九章模块和包(2)

时间:2016-05-20 11:20:12      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

1.如果文件下没有__init__.py文件,程序将不会认为这是一个Python的包。

2.如果要使用from 包  import  *  则需要 这样做。 是模块中包含 方法 的文件没有包含类:

#coding=utf-8
from bao import a
a.say()
from bao import b
b.say()



使用from bao import *

在  __init__.py文件下写入 : __all__==[‘a‘,‘b‘] 其中 a  b  就是这个包下的文件名称

3.模块中包含类的时候引入的例子


#引入的第1种方式

from bao2 import a
from bao2 import b
a.A.say()
b.B.say()
#引入的第二种方式
from bao2.a import A
from bao2.b import B
a.A.say()
b.B.say()
#引入的第3种方式
from bao import *
A.say()
B.say()
第三种方式做之前需要写以下内容
bao2里面的__init__.py文件需要写入的内容
#coding=utf-8
from bao2.a import A (A类)
from bao2.b import B (B类)

 

Python第九章模块和包(2)

标签:

原文地址:http://www.cnblogs.com/douyunqian3520/p/5511283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!