本文主要讲解如何开发GUI界面并打包为exe程序发布。 开发环境:Python3主要模块:PyQt5和pyinstaller使用平台: win10 不多说,上代码: import sys, os if hasattr(sys, 'frozen'): os.environ['PATH'] = sys. ...
分类:
编程语言 时间:
2020-01-06 14:46:13
阅读次数:
130
1. 什么是反射 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。 2. python面向对象中的反射:通过字符串的形式操作对象相关的属性。python中的一切事物都是对象(都可以使用反射) 四个内置函数: hasattr(obj, attr): 这个方法用于检查obj是否有 ...
分类:
编程语言 时间:
2019-12-31 23:32:59
阅读次数:
149
[TOC] 在做程序开发中,我们常常会遇到这样的需求:需要执行对象里的某个方法,或需要调用对象中的某个变量,但是由于种种原因我们无法确定这个方法或变量是否存在,这是我们需要用一个特殊的方法或机制要访问和操作这个未知的方法或变量,这中机制就称之为反射 反射:用字符串的方式去访问对象的属性,调用对象的方 ...
分类:
其他好文 时间:
2019-12-21 09:26:18
阅读次数:
97
1、封装 类中的私有化:属性的私有化和方法的私有化 2、属性方法 @property语法糖的使用 3、静态方法和类方法 1)staticmethod 2)classmethod 4、反射 1)getattr 2)delattr 3)hasattr 4)setattr ...
分类:
编程语言 时间:
2019-12-13 23:53:56
阅读次数:
101
首先我们先来看什么是python中的反射? 反射它可以把字符串映射到实例的变量或者实例的方法然后可以去执行调用、修改等操作。它有四个重要的方法: getattr 获取指定字符串名称的对象属性 setattr 为对象设置一个对象 hasattr 判断对象是否有对应的对象(字符串) delattr 删除 ...
分类:
其他好文 时间:
2019-12-13 00:09:45
阅读次数:
183
目录 一. REST 1. 什么是编程? 2. 什么是REST? 二. 知识准备 1. CBV(class based view) 2. 类方法 classmethod和classonlymethod 3. 反射、 isinstance() (1)getattr() (2)hasattr() (3) ...
分类:
其他好文 时间:
2019-12-08 00:50:55
阅读次数:
180
isinstance和issubclass反射(hasattr和getattr和setattr和delattr)__setattr__和__delattr__和__getattr____getattribute__描述符(__get__和__set__和__delete__)__setitem__和... ...
分类:
编程语言 时间:
2019-12-06 13:40:14
阅读次数:
103
一、什么是反射1.1 hasattr1.2 getattr1.3 setattr1.4 delattr二、反射的应用TOC 一、什么是反射 反射指的是通过 “字符串” 对 对象的属性进行操作 反射的四个方法是python内置的! 1.1 hasattr 通过“字符串”判断对象的属性或方法是否存在,返 ...
分类:
其他好文 时间:
2019-11-28 21:31:47
阅读次数:
81
这三个函数是来判断对象里面是否有这个属性或者方法(方法也可以成为可调用的属性) 以前经常写过,写成xx.getattr.....记住是函数,直接命令顶头开始写。 首先介绍hasatr,这个是判断对象是否有这个属性,返回的是Boll值,True或者False。 接下来测试的是getattr,这个名字虽 ...
分类:
其他好文 时间:
2019-11-03 10:56:16
阅读次数:
102
hasattr(object, name) 判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。 需要注意的是name要用括号括起来 getattr(object, name[,default]) 获取对象object的属性或者方法, ...
分类:
编程语言 时间:
2019-10-30 13:59:01
阅读次数:
81