python
文章平均质量分 65
我想吹水
这个作者很懒,什么都没留下…
展开
-
python 中如何用父类的元类(metaclass)创建所有父类的子类
方法创建的,且这些被创建的类都是自定义metaclass的实例,同时自定义的metaclass是type的子类。所以这些被创建的类同时也是type的实例。你可以看到整个继承链中,如果子类没有定义metaclass,所有的类都是最顶层父类的metaclass 的’当你弄懂下面两这句话证明你已经解锁前置科技。我们创建一下代码验证。原创 2022-10-23 12:11:14 · 627 阅读 · 0 评论 -
python中的包和模块
.py结尾的文件就是module,目录就是packageimportimport moduleimport package.modulefrom package import modulefrom . import modulefrom .package import modulefrom ..package import module上面是几种导入示例,虽然写了package 和module 但是请记住 import 实际导入的是对象。module也是对象#名如module的对象&l原创 2022-05-15 13:53:52 · 228 阅读 · 0 评论 -
fabric 命令行操作自动化例子
from fabric import Connectionfrom fabric import taskfrom invoke.watchers import Responder ,StreamWatcherfrom invoke.exceptions import UnexpectedExitimport loggingimport timeimport paramikoimport tracebackimport ioimport osfrom datetime import dat原创 2022-05-14 22:42:52 · 375 阅读 · 0 评论 -
python IDE 环境不能语法检测 Import “frida“ could not be
python和语法提示器找不到。下面是vscode 中pylance的提示的设置。{ "python.autoComplete.extraPaths": [ //python 的额外paths "D:\\project\\reverse\\.env", ], "python.analysis.extraPaths": [ //pylance 解析额外import 路径 //理论上支持conda ,可能是bug或者路径问题导致不支持,原创 2022-03-16 11:01:24 · 1099 阅读 · 0 评论 -
vscode 如何默认打开anaconda powershell terminal
ctrl+shift+p打开palette面板搜索open user setting(JSON)打开setting文件,添加下面代码{ "terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", "terminal.integr...原创 2019-08-13 17:07:07 · 5753 阅读 · 2 评论 -
python中 类
类的定义class Student(object) passclass 为关键字,Student为函数名,object为父类构造函数class Student(object): def __init__(self,name.score): self.name=name self.score=scroe__init__(前后两个...原创 2018-07-02 12:45:00 · 427 阅读 · 0 评论 -
python 函数参数和返回值
检查参数类型def my_f(x): if not isinstance(x, (int, float)): raise TypeError('bad operand type') # do something返回多个值def f(): nx = 1 ny = 2 return nx, ny # 一个tuple x, y =...原创 2018-07-02 09:36:50 · 5592 阅读 · 0 评论 -
python str 类
功能介绍python 中字符串等价于str类。 判断方法 isalnum(self):is alphanumerical,全是字母数字组合且至少有一个字符 isalpha(self):is alphaberic,全是字母数且至少有一个字符 isdecimal(self):= is decimal ,仅十进制数字 isdigit(self):= is digit ,仅数字 iside...原创 2018-07-01 14:37:11 · 694 阅读 · 0 评论 -
python 编码和解码
#coding:utf-8当我们想在源代码中使用中文时,我们要加入以下注释#coding:utf-8这句话的意思是告诉python使用UTF-8编码读取,所以你使用这句话前一定要确定你的py 源代码是UTF-8保存的。因为源代码也是一种文本,是文本就需要被编码如果你不加上这句话那么python 会用ASCII 编码来解码我们用UTF-8编码的文本。因为包含的中文是没法翻译成ASCII字原创 2019-03-09 19:20:23 · 440 阅读 · 0 评论 -
python 可变与不可变变量
python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址。可变变量和不可变变量。为什么python函数参数不会被修改原创 2019-03-09 19:17:28 · 8405 阅读 · 2 评论