这个疑问的起源在于:

a=open(“test.txt”,”w”)

a.close()

为什么a会有一个方法(.close),因为open是一个函数

经过学习,了解到函数可以返回一个对象 -.-

print("测试函数返回一个对象")

def nameandage(x,y):

class man:

def __init__(self,name,age):

self.name=name

self.age = age

def theage(self):

print(self.name,"的年龄为",self.age)

def thename(self):

print("这个人的名字叫做",self.name)

people=man(x,y)

return people

cw=nameandage("蔡文",32)

kcj=nameandage("寇长江",33)

cw.thename()

cw.theage()

kcj.thename()

kcj.theage()

print("下面看一下type:")

print(type(cw))

print(type(open))

print(type(nameandage))#注意,看type不需要()

print(type(cw.thename))

print(type(cw.name))

这部分代码在类的学习二种有记录,因为比较重要,故单独列出

python返回对象_函数返回一个对象-python相关推荐

  1. Python基础学习_函数数def_返回值及返回值类型_函数块

    一. 返回值 函数作用:显示输出.处理数据并返回数据结果 函数返回值的定义:函数返回值被称为返回值 写法: 函数体内 return 返回值 (将值返回到调用函数的代码行) 返回值类型: "& ...

  2. python中递归函数的基例_详谈Python基础之内置函数和递归 Python递归和循环的区别...

    Python 递归函数基例 2. 关于递归函数基例的说明,以下选项中错误的是 A 递归函数的基例决定所谓基例就是不需要递归就能求解的,一般来说是问题的最小规模下的解. 例如:斐波那契数列递归,f(n) ...

  3. c++_函数返回值,引用作为函数返回值

    catalog 函数返回值 返回值是`[const] T &` 返回值的类型是 T 返回的对象是 局部对象 实现原理 返回的对象是 全局对象 实例 函数返回值 返回值是[const] T &a ...

  4. python面试技巧_经典7大Python面试题!看完考官竟然给了我30k的薪资

    Python面试(一)之交换变量值 平时时不时会面面实习生,大多数的同学在学校里都已经掌握了Python.面试的时候要求同学们实现一个简单的函数,交换两个变量的值,大多数的同学给出的都是如下的答案 实 ...

  5. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  6. JdbcTemplate(操作数据库-查询返回对象、查询返回集合)

    JdbcTemplate(操作数据库-查询返回对象.查询返回集合) 1.创建数据库 数据库中有三条记录,数据库名为user_db,数据库表为t_book 2.新建实体类: Book类中的每一个属性对应 ...

  7. 查看Python的版本_查看当前安装Python的版本

    一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...

  8. Python基本语法_函数_返回值

    目录 目录 前言 函数的返回值 在函数中Return和Print的区别 函数中的文档 前言 函数的返回值是函数重要的组成部分.函数的根本在于实现程序的部分功能,所以很多时候我们需要将函数执行后的结果返 ...

  9. python sendto函数返回值_有返回值的函数amp;闭包(python)

    学习中...... 看了一段代码,有的地方还不是很理解,先贴一下 def count():fs = []for i in range(1, 4):def f():return i*ifs.append ...

  10. python使用复合语句def创建函数对象_【收藏】Python实用技巧-成为Pythoner必经之路...

    前言 本文主要记录 Python 中一些常用技巧,所描述的是告诉你怎么写才是更好?  如果你并不熟悉Python语法,希望你能在下面代码片段中看到Python的简单.优雅; 如果你象我这样,对 Pyt ...

最新文章

  1. 多迪新手学UI设计,拿高薪必须掌握的几个小技巧?
  2. Anolis 安装图解
  3. gem ransack(4000✨) 简单介绍
  4. composer update 的时候提示the requested PHP extension pcntl is missing from your system.的方法处理
  5. SAP fiori backend determine cache setting
  6. 一种不通过UI给C4C自定义BO创建测试数据的方式
  7. php 点击之后保留样式,通过不修改arc.archives.class.php而保留原有样式调上一篇下一篇...
  8. Rx2.0后台开发分享
  9. 抖音回应李小璐PGone视频曝光:草稿视频不会上传到后台
  10. jquery的ajax查询数据库,jquery中使用ajax获取远程页面信息
  11. 激光雷达lidar标定
  12. 【数学建模】基于matlab模拟十字路口车辆通行【含Matlab源码 1106期】
  13. C语言数据结构——数组的定义与顺序存储
  14. 学STM32(STM32F103RCT6)
  15. 常用各种网络模块总结
  16. 3GPP Release简介
  17. 2013年c语言课后作业答案,C语言课后作业答案.pdf
  18. c#模拟看板控件_C#TIPTOP电子看板
  19. 华硕主板VMware中安装Ubuntu16.04中的BIOS设置问题
  20. linux gprs 拨号上网,linux下用wvdial实现gprs拨号上网

热门文章

  1. 数据挖掘导论课后习题答案-第六章
  2. MySQL的SQL优化常用30种方法
  3. Axure9元件库,如何自建,如何利用下载的元件库
  4. e480 黑苹果_记一次黑苹果PC装机全过程
  5. java 单个session过期_session过期的三种方法
  6. tomcat 设置session过期时间(四种方式)
  7. android热敏打印机图片乱码,小票打印机常见故障及解决方法,小票打印机打印乱码怎么办...
  8. 【飞桨PaddleSpeech语音技术课程】— 多语言合成与小样本合成技术应用实践
  9. 小米路由linux系统,Linux下玩转小米路由器文件访问.docx
  10. 数字电子技术反应时间测试电路(纯电路实现)