一、isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二、反射 1、什么是反射 反射的概念是由Smi ...
分类:
其他好文 时间:
2019-01-24 11:00:11
阅读次数:
126
1. 类的其他内置函数 1.1 isinstance 和 issubclass 1. isinstance(obj, cls) 判断第一个参数是否是第二个参数的实例对象,返回布尔值。第一个参数为对象,第二个参数为类。 在继承关系中,一个对象的数据类型是某个子类,那么它也可以被看作是父类,反之则不行。 ...
分类:
其他好文 时间:
2019-01-21 23:20:44
阅读次数:
196
__new__ __init__区别 1 class A(object): 2 def __init__(self,*args, **kwargs): 3 print "init A" 4 def __new__(cls,*args, **kwargs): 5 print "new A %s"%cl ...
分类:
编程语言 时间:
2019-01-19 20:07:25
阅读次数:
230
使用多继承 以及类似java中的静态代理模式 原理:OrderView.as_view()根据广度优先,调用的是LoginRequiredMixin中的as_view(cls, args, kwargs) 这时的cls=OrderView 接下来super(LoginRequiredMixin, c ...
分类:
其他好文 时间:
2019-01-19 00:04:28
阅读次数:
236
类方法 什么是类方法? 类方法是通过类名直接调用的方法,类方法至少有一个参数,第一个参数默认cls(也就是类名),当然对象名也可以调用类方法,但一般不这么用。 类方法的应用场景 类方法是将类本身作为对象进行操作的方法。假设有个方法,且这个方法在逻辑上采用类本身作为对象来调用更合理,那么这个方法就可以 ...
分类:
其他好文 时间:
2019-01-17 22:41:20
阅读次数:
176
@echo off @title SmartGit License Tool color 1f cls set "version=18.1" set "fpath=%APPDATA%\syntevo\SmartGit\8" if not exist "%fpath%" ( echo ·¾¶²»´æ... ...
分类:
其他好文 时间:
2019-01-13 23:29:52
阅读次数:
506
alias命令别名:选项:-p:打印已经设置的命令别名alias-p=alias实例:[root@localhost~]#aliascls=clear#把clear设置一个别名为cls[root@localhost~]#aliasaliascls=‘clear‘aliascp=‘cp-i‘aliasegrep=‘egrep--color=auto‘aliasfgrep=‘fgrep--color=
分类:
其他好文 时间:
2019-01-12 20:20:34
阅读次数:
221
# 文件操作 ### 目录管理(os) - 示例: ```python import os # 执行命令 # 清屏 # os.system('cls') # 调出计算器 # os.system('calc') # 操作系统类型,nt表示windows,posix表示类unix # print(os.... ...
分类:
其他好文 时间:
2019-01-04 21:26:22
阅读次数:
224
import threading import time class Foo: _instance = None _lock = threading.RLOCK() def __new__(cls,*args,**kwargs): if cls._instance: return cls._inst... ...
分类:
编程语言 时间:
2019-01-04 12:24:21
阅读次数:
205
三十六.面向对象的成员 能写的所有成员 一.变量 1.实例变量 访问时 对象.变量 2.类变量 访问时 类名.变量 注意: 二.方法 1.实例方法 必须有一个参数(self) 调用时 对象.变量() 2.类方法 必须有一个参数(cls) 定义时在方法前加 @classmethod 调用时 类名.变量 ...
分类:
编程语言 时间:
2019-01-02 23:29:25
阅读次数:
241