python 关于自定义 模块(类,函数),包的导入

1:关于函数的导入:
   在C:\Users\Administrator\Desktop\python目录下,有一个fun.py文件,里面有一个函数:
def yunsuan(a,b):
if(a>b):
return a-b
else: 
return a+b
代码如上.
在安装目录\python33\Lib\site-packages中新建一个文件.pth,写入改文件所在的文件夹名的路径:
C:\Users\Administrator\Desktop\python

新建一个.py文件,使用  import fun即可导入.代码使用如下:
 import fun
print (fun.yunsuan(4,5))

2:关于类的导入:
在C:\Users\Administrator\Desktop\python目录下,有一个fun_add.py文件,里面有一个类:
class yunsuan(object):
"""docstring for add"""
def __init__(self, a,b):
# super(add, self).__init__()
self.a = a
self.b = b

def jia(self):
return self.a+self.b;
def jian(self):
return self.a-self.b;
def cheng(self):
return self.a*self.b;
在安装目录\python33\Lib\site-packages中新建一个文件.pth,写入改文件所在的文件夹名的路径:
C:\Users\Administrator\Desktop\python

新建一个.py文件,import fun_add即可使用该类.
import fun_add
p = fun_add.yunsuan(5,6)
print (p.jia());

3:关于包(多个类)的导入
新建一个文件夹Y,里面新建若干.py文件,文件名为类名.新建__init__.py文件,填入导入代码.
from 文件名 import 类名(文件名和类名一样):


yunsuan.py的代码如下:
class yunsuan(object):
"""docstring for add"""
def __init__(self, a,b):
# super(add, self).__init__()
self.a = a
self.b = b

def jia(self):
return self.a+self.b;
def jian(self):
return self.a-self.b;
def cheng(self):
return self.a*self.b;

在安装目录\python33\Lib\site-packages中新建一个文件.pth,写入改文件所在的文件夹名的路径:
C:\Users\Administrator\Desktop\python\Y.此时即可使用此包.

新建一个.py文件
import Y
p = Y.yunsuan(4,5)
print (p.jia())



你可能感兴趣的:(python 关于自定义 模块(类,函数),包的导入)