前言:
今天同学们对“python type方法”大体比较讲究,你们都想要剖析一些“python type方法”的相关内容。那么小编也在网上汇集了一些关于“python type方法””的相关文章,希望咱们能喜欢,朋友们一起来了解一下吧!python3中运用types模块中的MethodType绑定方法到实例到类是非常常用的,这样可以节省大量的时间和内存,可以避免大量重写相同的方法!当然了,这也比较容易混淆!
通过绑定一个实例
from types import MethodType
def fn_get_grade(self):
if self.score>=80:
return 'A'
if self.score>=60:
return 'B'
return 'C'
class Person(object):
def __init__(self,name,score):
self.score=score
self.name=name
p1=Person('Bob',90)
p1.get_grade=MethodType(fn_get_grade, p1)
print(p1.get_grade())
p2=Person('Alice',65)
try:
print(p2.get_grade())
except AttributeError:
print('attributeerror')
看一下输出结果
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python type方法