python小白请教一个问题,看不懂

xdwbz888 2017-12-06 11:14:23
class Qhpz:             #定义类:期货品种
i='meiyuan' #定义类变量(属性)
h='renminbi'
def __init__(self,open,close,hight,low):
self.open=open #定义实例属性(实例变量)
self.close = close
self.hight = hight
self.low = low

def mcf(self, open, close, hight, low): #定义方法,美棉
print(Qhpz.i, self.open, self.close, self.hight, self.low) #类变量的使用Qhpz.i

def cf(self, open, close, hight, low):
print(self.cf)

def set_cf(self,open,close,hight,low): #定义方法,郑棉
print(Qhpz.h,self.open,self.close,self.hight,self.low) #对象变量的使用self.open

x=Qhpz(15,20,25,30) #对象实例化(创建对象)
x.mcf(15,20,25,30) #meiyuan 15 20 25 30

y=Qhpz(30,40,50,60) #对象实例化(创建对象)
y.set_cf(30,40,50,60) #renminbi 30 40 50 60

z=Qhpz(1,2,3,4)
z.cf(1,2,3,4) #<bound method Qhpz.cf of <__main__.Qhpz object at 0x000000000277A710>>


最后z.cf(1,2,3,4) 输出是<bound method Qhpz.cf of <__main__.Qhpz object at 0x000000000277A710>>
搞不懂这行输出是什么意思?尽量讲得浅显易懂一些,先谢谢了
...全文
93 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
碧水幽幽泉 2017-12-06
  • 打赏
  • 举报
回复
这两篇文章对你理解有帮助
https://segmentfault.com/a/1190000004278331
https://www.cnblogs.com/feihe/archive/2011/02/01/1947062.html
碧水幽幽泉 2017-12-06
  • 打赏
  • 举报
回复
当通过对象实例(z)来获取函数属性或返回值的时候,得到的是绑定方法对象
kuangbao9 2017-12-06
  • 打赏
  • 举报
回复
打印的是cf函数的地址吧

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧