Python加密
如何封装Python代码,让别人方便调用,同时又能起到加密的作用,本文介绍如何封装成so文件和dll文件以及调用方式
首先需要配置环境 安装Cython gcc
Linux下的.so文件
创建要封装的文件mytest.py
import datetime
class DataCenter():
def gettime(self):
print(datetime.datetime.now())
def write_data(self):
print("hello XiaoBei!")
创建调用文件 so_test.py
from mytest import DataCenter
data = DataCenter()
data.gettime()
data.write_data()
运行so_test.py,证明程序正常
创建打包文件 setup.py
from distutils.core import setup
from Cython.Build import cythonize
#[]内是要打包的文件名,也可多个文件
setup(ext_modules = cythonize(["mytest.py"]))
执行python3 setup.py build_ext