首页 > 编程语言 >python的内置函数vars,locals

python的内置函数vars,locals

时间:2022-09-26 10:26:20浏览次数:46  
标签:name vars python self print My locals

vars

包含参数时,用于返回实例化对象的内部属性值,(因此,其最常用于读取parse的参数数值,以便于写入文件中记录)

用于非实例化对象时,可用于查看对象的方法名等作用。

在没有参数的时候,其作用和locals函数一致,用于返回当前作用域下的变量名和变量值的字典。

以下为测试代码:

class My():
    'Test'

    def __init__(self, name):
        self.name = name

    def test(self):
        print(self.name)

my = My(111)

print(vars(my))  # 返回一个字典对象,他的功能其实和My.__dict__很像
print(locals())
print(vars(My))

 

标签:name,vars,python,self,print,My,locals
From: https://www.cnblogs.com/lzqdeboke/p/16729955.html

相关文章

  • python中::-1代表什么?
    在Python中::-1表示将字符或数字倒序输出。举个栗子,当line="abcde"时,使用语句line[::-1],最后的运行结果为:'edcba'。下面请看详细解释。一、反转::-1涉及到将数字或字符倒......
  • 本地文件上传到OSS python版本
    #-*-coding:utf-8-*-importoss2importos#官方参考:https://help.aliyun.com/document_detail/88426.html#阿里云账号AccessKey拥有所有API的访问权限,风险很高。强......
  • 进入python的世界_第一周总结
    一、认识了计算机的组成部分,核心硬件五大组成部分控制器、运算器、存储器、输入设备、输出设备三大核心硬件CPU、内存、硬盘(外存)CPU不直接与硬盘交互,内存是CPU与......
  • Python中class内置方法__init__与__new__作用与区别探究
    背景最近尝试了解Django中ORM实现的原理,发现其用到了metaclass(元类)这一技术,进一步又涉及到Pythonclass中有两个特殊内置方法__init__与__new__,决定先尝试探究一番两者......
  • python语法之注释
    引言注释的最大作用是提高程序的可读性,在开发过程中非常有必要加上注释。Python支持两种类型的注释,分别是单行注释和多行注释。1单行注释Python使用井号#作为单行注......
  • python GUI编程实例(executeMML_tools)
    #!/usr/bin#_*_coding:UTF-8_*_#Copyright(c)2022GengYaZhao.Allrightsreserved#@CreateByGengYaZhao#@Create_time:2022/9/25#@FileName:myGui#打包命......
  • 使用Python实现读取TXT小说文件按每一回显示打印出来
    大家好,我是皮皮。一、前言前几天在Python铂金交流群【红色基因代代传】问了一个Python处理的问题,提问截图如下:文件里边的部分截图如下:大概的需求如下所示:二、实现......
  • python_python init()和call()方法
    pythoninit()pythoncall()......
  • Python爬虫快速入门指南
    笔者近期需要使用爬虫技术来爬取某网页上的数据,因此学习了一下Python爬虫技术,正好最近也在学习Javaweb和spring相关技术,借此过程巩固一下相关基础知识。1了解基础知识①......
  • pipenv_使用pipenv搭建python项目环境
    使用pipenv搭建python项目环境进入pipenv的虚拟环境,然后运行python项目使用pipenv在当前文件夹创建虚拟环境......