Python MetaClass
<p>在 Python 中,我们经常使用 type 来查看对象的类型,如下:</p> <pre><code>def test01(): number = 100 print(type(number)) <p>if <strong>name</strong> == '<...
51工具盒子
<p>在 Python 中,我们经常使用 type 来查看对象的类型,如下:</p> <pre><code>def test01(): number = 100 print(type(number)) <p>if <strong>name</strong> == '<...
<p>Python setuptools 是 Python 包管理工具,用于简化 Python 项目的打包和分发。它是 Python 标准库 distutils 的增强版,提供了更多功能和更易用的界面。</p> <p><strong>打包</strong> 是指将软件及其相关资源(例如代码、库、数据等)组合成一个可安装...
Python 反射机制是一种在运行时检查、访问和修改对象属性和方法的能力。下面介绍下相关的模块和函数: 1. 内置函数 2. inspect 模块 3. 插件系统示例 1. 内置函数 {#title-0} ================== 1. `getattr(obj, name[, default])`: 获取对象 `obj` 的属性或方法 `name` 的值; ...
<p>在 Python 中使用 ctypes 模块可以很轻松定义 C 类型的变量,以及调用 C/C++ 函数.</p> <ol> <li>基础类型变量 {#title-0} ====================</li> </ol> <pre><code>from ctypes ...
我们简单介绍下,C/C++ 编写的扩展函数,导入到 Python 中使用。步骤如下: 1. 编写使用 Python/C API 编写 C/C++ 函数 2. 编写 setup.py 文件 3. 编译安装 C/C++ 扩展程序 程序环境:MacOS Big Sur + Clion + PyCharm <https://docs.python.org/3.8/c-api...
<https://docs.python.org/3.8/c-api/> 导出函数: ``` #include <string> #include <iostream> #include <stdlib.h> #include "Python.h" #include "structmember...
<p>face_recognition 是一个基于 dlib 库的人脸识别工具包。主要包括:</p> <ol> <li>标注人脸位置</li> <li>计算人脸特征</li> <li>人脸信息编码</li> <li>人脸信息匹配</li> <...
我们知道 C++代码的执行效率大多数情况下都会优于 Python 代码。当我们开发一个 Python 工具,分享时,使用者就可以通过 pip install xxx 的方式安装我们的工具,我们将该工具包中某些运行效率太低的部分,使用 C++ 来编写。 我们实现一个 my_test 工具包,该包中一部分代码我们用 Python 来实现,一部分代码使用 C++ 来实现。最终能够实...
<pre><code>#! /usr/bin/env python # -*- coding: utf-8 -*- import json import datetime from elastalert.alerts import Alerter, BasicMatchString from requests.exceptions import Req...
实话说我标题党了,这只是一个小tip,不能算漏洞(因为我想swart就是这样设计的)。不过文档中似乎没有把这个说出来,我想如果有一千万分之一的概率被程序员这样写了,那的确能造成代码执行。 先举个简单例子吧,如下代码: ``` #!/usr/bin/env python #coding=utf-8 __author__ = 'Phtih0n' import w...