韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > callable怎样在python中判断类的调用?

callable怎样在python中判断类的调用?

头像

小妮浅浅

2020-12-14 18:26:372393浏览 · 0收藏 · 0评论

在python中除了调用函数外,另一项比较常见的调用就是类了。对于很多初学者来言,是不能分清楚这个类是否能被调用的。不过我们也可以通过callable()函数来帮助检验,根据callable输出结果的True或者False来进行判断。下面我们就来了解callable的基本说明和实例演练。

1.说明

callable() 是一个bool函数,可以确定一个对象是否可以通过操作符()来调用,如果函数可以调用,返回True,否则返回False

注意类是callable的,因为调用类将会返回有一个新的实例。如果类的实例实现了__call__()方法,那么该实例也是callable的。

2.参数

object -- 对象

3.返回值

可调用返回 True,否则返回 False。

4.实例

# callable(object)
# 如果参数 object 是可调用的就返回 True,否则返回 False。 如果返回 True,调用仍可能失败,但如果返回 False,则调用 object 将肯定不会成功。 请注意类是可调用的(调用类将返回一个新的实例);如果实例所属的类有 __call__() 则它就是可调用的。
#
# 3.2 新版功能: 这个函数一开始在 Python 3.0 被移除了,但在 Python 3.2 被重新加入。
 
# # 如果参数 object 是可调用的就返回 True,否则返回 False。
print(f'{ callable(callable) = }')
def function():
    pass
print(f'{ callable(function) = }')
print(f'{ callable(123) = }')
print(f'{ callable("test") = }')
# 请注意类是可调用的(调用类将返回一个新的实例);
print('--------')
class C:
    pass
print(f'{ callable(C) = }')
# 如果实例所属的类有 __call__() 则它就是可调用的。
print(f'{ callable(C()) = }')
print('--------')
class C:
    def __call__(self):
        return "test"
print(f'{ callable(C()) = }')
print(f'{ C()() = }')


今天对于callable函数的学习到这里就结束了,相信小伙伴已经学会了判断类是否能被调用的方法,没事的时候可以勤加练习。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

人犬兽人在线观看免费完整| 《医务室的小秘密》第一季免费观..| 一家乱战1-13集小说免费阅读| 哪…你的鸣巴好大歌曲背后故事| 男生将78申请女生的定眼 | 坤坤寒入桃子里电视剧| 男生困困进女生困困洞视频| JK制服| 年轻的妈妈| 《枕边欢情》电影免费观看| 1688黄桃网站进入页面| 第1章饱满的乳峰喷奶水动漫| 免费观看已满十八岁电视剧高清版 | 免费的黄冈网站有哪些平台| 绿色产品A级与AA级哪里不同| 交换的温度2HD| 《请好好疼爱里面》免费观看 | 女人被添荫蒂舒服了| 成色18K1835MB| 公交车掀开奶置边躁狠狠躁漫画| 倒插莲花男女之间的寓意| 粗大挺进亲女小雅小| 乳首やほっちやんねん的读音| 少女尖叫之夜1-4集免费| 老人船上弄雨荷1-5节| 《野外強妾》完整版| 保姆的特殊待遇5| 《诱人的女房东3》| 坤坤寒入桃子里电视剧| 《丰满人妻的滋味2HD| 黑色蕾丝女装大长腿| 特殊按摩治疗师| 成全动浸在线观看更新时间| 少妇洗澡被强公日日澡| 怎么骑桌角到失禁| 强壮的公2伦理| 鲁鲁射击免费播放电视剧全部 | 日本暴力强伦轩视频| 无人区免费观看高清电视剧| 交换的一天电影完整播放在线观看 | 深圳英才网