最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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文件以便后面測(cè)試

9.現(xiàn)在進(jìn)行測(cè)試,我們來調(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)文章

  • 基于PyTorch的permute和reshape/view的區(qū)別介紹

    基于PyTorch的permute和reshape/view的區(qū)別介紹

    這篇文章主要介紹了基于PyTorch的permute和reshape/view的區(qū)別介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • PyTorch實(shí)現(xiàn)模型剪枝的方法

    PyTorch實(shí)現(xiàn)模型剪枝的方法

    剪枝是一種優(yōu)化模型的技術(shù),可以幫助減少模型的大小和計(jì)算量,同時(shí)保持模型的準(zhǔn)確性,本文主要介紹了PyTorch實(shí)現(xiàn)模型剪枝的方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • 基于Python實(shí)現(xiàn)四維圖像繪制系統(tǒng)

    基于Python實(shí)現(xiàn)四維圖像繪制系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何基于Python語言實(shí)現(xiàn)一個(gè)簡(jiǎn)單的四維圖像繪制系統(tǒng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-09-09
  • 為什么str(float)在Python 3中比Python 2返回更多的數(shù)字

    為什么str(float)在Python 3中比Python 2返回更多的數(shù)字

    很多朋友質(zhì)疑為什么str(float)在Python 3中比Python 2返回更多的數(shù)字,在Python 2.7中,一個(gè)float的repr返回最接近十七位數(shù)的十進(jìn)制數(shù);這足以精確地識(shí)別每個(gè)可能的IEEE浮點(diǎn)值。對(duì)此問題很多朋友都很疑問,下面小編給大家簡(jiǎn)單介紹下,需要的朋友可以參考下
    2018-10-10
  • python pdfkit 中文亂碼問題的解決方案

    python pdfkit 中文亂碼問題的解決方案

    這篇文章主要介紹了python pdfkit 中文亂碼問題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 利用python打印出菱形、三角形以及矩形的方法實(shí)例

    利用python打印出菱形、三角形以及矩形的方法實(shí)例

    最近在開發(fā)中遇到一個(gè)問題,需要利用python實(shí)現(xiàn)菱形、三角形以及矩形等形狀,發(fā)現(xiàn)網(wǎng)上這方面的資料較少,所以總結(jié)分享下,這篇文章主要給大家介紹了關(guān)于利用python打印出菱形、三角形以及矩形的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • Python中如何檢查字符串是否包含列表中的元素

    Python中如何檢查字符串是否包含列表中的元素

    在數(shù)據(jù)預(yù)處理或糾錯(cuò)的過程中可能會(huì)用到對(duì)列表中是否含有我們需要的字符串的判斷,下面這篇文章主要給大家介紹了關(guān)于Python中如何檢查字符串是否包含列表中的元素的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • 使用python繪制二元函數(shù)圖像的實(shí)例

    使用python繪制二元函數(shù)圖像的實(shí)例

    今天小編就為大家分享一篇使用python繪制二元函數(shù)圖像的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • python神經(jīng)網(wǎng)絡(luò)TensorFlow簡(jiǎn)介常用基本操作教程

    python神經(jīng)網(wǎng)絡(luò)TensorFlow簡(jiǎn)介常用基本操作教程

    這篇文章主要介紹了python神經(jīng)網(wǎng)絡(luò)入門TensorFlow簡(jiǎn)介常用基本操作教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • 一文搞懂Python中subprocess模塊的使用

    一文搞懂Python中subprocess模塊的使用

    subprocess是子流程,即進(jìn)程的意思,該模塊可以啟動(dòng)一個(gè)新進(jìn)程,并連接到它們的輸入/輸出/錯(cuò)誤管道,從而獲取返回值。本文將和大家聊聊subprocess模塊的使用,需要的可以參考一下
    2022-11-11

最新評(píng)論

京山县| 治多县| 高淳县| 安化县| 乌苏市| 阿图什市| 西畴县| 宜丰县| 新建县| 台北市| 建宁县| 新宾| 朝阳市| 上林县| 屯留县| 平陆县| 延川县| 东海县| 英超| 新河县| 永靖县| 兴海县| 那曲县| 固阳县| 长阳| 西昌市| 桑植县| 九寨沟县| 武冈市| 沁阳市| 德安县| 绩溪县| 邹平县| 左云县| 石门县| 芒康县| 庐江县| 阳曲县| 汕头市| 肥西县| 临泽县|