亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python實(shí)現(xiàn)將代碼轉(zhuǎn)成不可反編譯的pyd文件

 更新時(shí)間:2024年11月21日 11:47:22   作者:蕭鼎  
pyc文件用于提高加載速度,部分源碼可讀,而pyd文件提供更好的保密性,是編譯后的二進(jìn)制動(dòng)態(tài)鏈接庫,當(dāng)有些模塊的代碼需要一定的保密性,這個(gè)時(shí)候就需要考慮pyc和pyd文件了,本文給大家介紹了python實(shí)現(xiàn)將代碼轉(zhuǎn)成不可反編譯的pyd文件,需要的朋友可以參考下

1.下載cython庫,使用命令

pip install Cython

2.新建一個(gè)a.py文件

3.在a.py文件中寫入以下代碼

def hello():
    print("Hello world!")
    print("源代碼保護(hù)!")

4.新建一個(gè)setup.py文件

5.在setup.py文件中寫入以下代碼

from distutils.core import setup
from Cython.Build import cythonize
setup(
name = 'Hello world app',
ext_modules = cythonize("a.py"),
)

6.在Terminal中輸入以下命令運(yùn)行生成pyd文件

python setup.py build_ext --inplace

7.生成的pyd文件名字如下

8.修改a.cp37-win_amd64.pyd的名字為a.pyd,并且先刪掉a.py文件以便后面測試

9.現(xiàn)在進(jìn)行測試,我們來調(diào)用這個(gè)pyd文件,在Terminal中輸入以下命令,回車

python

10.在里面輸入以下代碼,并且按回車運(yùn)行查看,如下圖

import a
a.hello()

11.說明生成的pyd文件完全可以調(diào)用可運(yùn)行!

到此這篇關(guān)于python實(shí)現(xiàn)將代碼轉(zhuǎn)成不可反編譯的pyd文件的文章就介紹到這了,更多相關(guān)python將代碼轉(zhuǎn)成pyd文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論