Python的官方文档说__repr __()用于计算对象的“正式”字符串表示形式。的repr()
内置函数用途__repr __()来显示该对象。__repr __()返回对象的可打印表示形式,这是创建该对象的一种可能方法。__repr __()对于开发人员更有用,而__str __()对于最终用户则更有用。
以下代码显示了如何使用__repr __()。
class Point: def __init__(self, x, y): self.x, self.y = x, y def __repr__(self): return 'Point(x=%s, y=%s)' % (self.x, self.y) p = Point(3, 4) print p
输出结果
这给出了输出
Point(x=3, y=4)
让我们考虑使用repr()
函数的另一个示例,并创建一个datetime对象-
>>> import datetime >>> today = datetime.datetime.now()
当我repr()
今天使用内置功能显示时-
>>> repr(today) 'datetime.datetime(2012, 3, 14, 9, 21, 58, 130922)'
我们可以看到它返回了一个字符串,但是该字符串是日期时间对象的“官方”表示形式,这意味着使用该“官方”字符串表示形式,我们可以重构该对象-
>>> eval('datetime.datetime(2012, 3, 14, 9, 21, 58, 130922)') datetime.datetime(2012, 3, 14, 9, 21, 58, 130922)
在eval()
内置函数接受一个字符串,并将其转换为一个DateTime对象。
问题内容: 如果我有一个带字符( )的字符串,则此字符串的函数将返回。 有没有办法进行反向操作:如果我有string (带字符 ),我需要获得string 。 问题答案: 我认为您正在寻找的是:
本文向大家介绍什么是面向对象编程?相关面试题,主要包含被问及什么是面向对象编程?时的应答技巧和注意事项,需要的朋友参考一下 面向对象编程 就是把具有共性的事务抽象成属性和方法来进行编程
Python 内置函数 描述 repr() 函数将对象转化为供解释器读取的形式。 语法 以下是 repr() 方法的语法: repr(object) 参数 object -- 对象。 返回值 返回一个对象的 string 格式。 实例 以下展示了使用 repr() 方法的实例:>>>s = 'RUNOOB' >>> repr(s) "'RUNOOB'" >>> dict = {'runoob'
1.11.1 面向对象编程概述: Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的. 面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员
本文向大家介绍详解Python:面向对象编程,包括了详解Python:面向对象编程的使用技巧和注意事项,需要的朋友参考一下 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度 python和java都是面向对象的语言。面向对象编程的特点数据封装、继承和多态 1.类和实例 面向对
类 在 Lua 中,我们可以使用表和函数实现面向对象。将函数和相关的数据放置于同一个表中就形成了一个对象。 请看文件名为 account.lua 的源码: local _M = {} local mt = { __index = _M } function _M.deposit (self, v) self.balance = self.balance + v end functio