Python的一些BIF

issubclass(class, classinfo):检查class是否属于classinfo

isinstance(object, classinfo):检查实例对象object是否属于类classinfo

hasattr(object, name):检查实例对象object是否有名为str(name)的方法

getattr(object, name[, default]):返回实例对象指定的属性值,若无此属性,可设置default值打印出

setattr(object, name, value):设置object对象中name属性的值,若不存在,新建此属性并设定值

delattr(object, name):删除object对象中名为name的属性

property(fget=None, fset=None, fdel=None, doc=None):

  fget:获得属性的方法

  fset:设置属性的方法

  fdel:删除属性的方法

  相当于别名,具体方法还是需要自己在类中实现

时间: 2024-08-10 09:52:01

Python的一些BIF的相关文章

[Python]小甲鱼Python视频第040课(类和对象:一些相关的BIF )课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Tue Mar 12 23:36:51 2019 @author: fengs """ """ 0. 如何判断一个类是否为另一个类的子类? issubclass(A,B) A是B的子类就返回True 1. 如何判断对象 a 是否为 类 A 的实例对象? isinstance(a,A) 2. 如何优雅地避免访问对象不存在的属性(不产生异常)?

python 小知识点

1. '=' 和 '=='问题 *在c中,在if语句中把'=='写成'='不会报错,      如:if c == 1 写成 if c = 1      避免方法: if 1 == c,如果写成 if 1 = c编译器会报错 *在python中,不会出现这种情况,      因为:python不允许if条件中赋值      所以: if c = 1就会报错 2. python中最重要的是???   缩进!!!   python大小写敏感 3. BIF(Buit-in-Functions),内置函

2015/10/9 Python基础(21):可调用和可执行对象

在Python中有多种运行外部程序的方法,比如,运行操作系统命令或另外的Python脚本,或执行一个磁盘上的文件,或通过网络来运行文件.这完全取决于想要干什么.特定的环境包括: 在当前脚本继续运行 创建和管理子进程 执行外部命令或程序 执行需要输入的命令 通过网络来调用命令 执行命令来创建需要处理的输出 执行其他的Python脚本 执行一系列动态生成的Python语句 导入Python模块 Python中,内建和外部模块都可以提供上述各种功能.程序员得根据实现的需要,从这些模块中选择合适的处理方

通过一个小游戏开始接触Python!

之前就一直嚷嚷着要找视频看学习Python,可是一直拖到今晚才开始....好好加油吧骚年,坚持不一定就能有好的结果,但是不坚持就一定是不好的!! 看着视频学习1: 首先,打开IDLE,在IDLE中新建new file  输入一下代码: print("-----------------------我爱Python-------------------") temp = input("不妨猜一下我现在心里想的是哪个数字:") guess = int(temp) if g

Python学习摘要_ 列表

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica; min-height: 22.0px } span.s1 { font: 18.0px "Heiti SC Light" } ctrl+p 上一行指令 ctrl+n 下一行指令 tab  补齐代码/联想 ' "good&q

零基础python教程-用Python设计你的第一个小游戏

学以致用,既然学习了python就要让它来实现我们想做的东西,这次咱就用python来做个简单小游戏,在实践中不断成长. 1.游戏代码: 输入数字,来猜测原作者心中所想的数字,猜中夸你,猜不中不夸你,游戏结束. 建议上面的代码,手工打一次,你会发现那些单词并没有看到的那么容易看.以下为翻译代码 2.tab缩进 tab有两种功能,一种是缩进(也可用空格来表示,tab在不同的编辑器里面可能是2个空格,4个空格或是8,要留意这个问题.),如上述代码中4,6行代码为缩进,来表明属于一个模块.另一种是在i

一个实例

通过一个实例,然后逐渐完善这个实例来进行学习. 也是大家很常见的一个游戏,猜数字游戏 打开IDLE,按下ctrl+n打开一个新的窗口,输入以下代码 保存后,按下F5运行 我们发现,Python和其他语言不一样,像Java.C都是要有大括号的,Python怎么没有啊. Python是靠缩进,通过缩进,Python代码看起来简洁,清晰.但是Python中的缩进不能乱用,缩进使用不当程序会报错. 通过上面的代码,我们可以了解很多Python的语法结构. 变量:Python的变量与Java这些语言而言,

python的bif介绍

Python是面向对象的解释性程序设计语言,Python的语法简洁,特点是用空白符作为语句缩进. BIF(bulit in function)内置函数,就是Python自身提供的函数功能,编程者直接使用即可,在Python或IDLE Shell中使用  dir(__builtins__)  命令查看Python的内置函数. 1 ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOE

python中的内建函数(BIF)

BIF(built-in functions) 顾名思义,就是Erlang内建函数.它们通常用来完成那此无法用Erlang完成的任务.比如将列表转换为元组或者获取当前 的时间和日期.完成这些操作的函数,我们称之为BIF.python中提供了大量的内置功能函数,这就意味着你可以少些很多的代码. 我们可以在python或IDLE shell中,键入dir(__builtins__)可以看到python的内置方法列表,"builtins"的前后都是两个下划线,shell会给出一个 庞大的列表