模块之vars()函数

大纲

①什么是vars()函数,它是干嘛的。

②功能介绍

③例子

一、它是干嘛的?

这个函数的设置主要是针对模块的,所提供的一些方法,为了更便于代码编写。

特有的功能如下:

print(vars())

#{‘__name__‘: ‘__main__‘, ‘__doc__‘: None, ‘__package__‘: None, ‘__loader__‘: <_frozen_importlib_external.SourceFileLoader object at 0x000001110ECDB048>, ‘__spec__‘: None, ‘__annotations__‘: {}, ‘__builtins__‘: <module ‘builtins‘ (built-in)>, ‘__file__‘: ‘C:\\Users\\-M\\Desktop\\temp.py‘, ‘__cached__‘: None}

二、常用功能介绍

__doc__   提取当前文件注释

    __fill__    提取当前文件路径

  __package__ 导入的模块路径

  __name__  每一个py文件都有自己特属的名字,if __name__ == "__main__":  他的用意表示,只有执行文件的name 是自己本身的name时才会为True。

  __builtins__ 存放内置函数的

三、三、给sys添加一个指定模块,这种优点,只要不修改内部文件bin的名称,不管你怎么移动永远都可以添加bin模块到sys中去。

import os
import sys

a = os.path.dirname(__file__)
b = "lib"
c = os.path.join(a,b)
sys.path.append(c)

for i in sys.path:
	print(i)
"""
C:\Users\-M\Desktop\oldman\4.29\ket_work
C:\Users\-M\AppData\Local\Programs\Python\Python36\python36.zip
C:\Users\-M\AppData\Local\Programs\Python\Python36\DLLs
C:\Users\-M\AppData\Local\Programs\Python\Python36\lib
C:\Users\-M\AppData\Local\Programs\Python\Python36
C:\Users\-M\AppData\Local\Programs\Python\Python36\lib\site-packages
C:\Users\-M\Desktop\oldman\4.29\ket_work\lib
"""

  

import os
import sys

a = os.path.dirname(__file__)
b = "lib"
c = os.path.join(a,b)
sys.path.append(c)

for i in sys.path:
	print(i)
"""
C:\Users\-M\Desktop\oldman\4.29\ket_work
C:\Users\-M\AppData\Local\Programs\Python\Python36\python36.zip
C:\Users\-M\AppData\Local\Programs\Python\Python36\DLLs
C:\Users\-M\AppData\Local\Programs\Python\Python36\lib
C:\Users\-M\AppData\Local\Programs\Python\Python36
C:\Users\-M\AppData\Local\Programs\Python\Python36\lib\site-packages
C:\Users\-M\Desktop\oldman\4.29\ket_work\lib
"""

  

时间: 2024-10-22 08:46:20

模块之vars()函数的相关文章

day05 协程函数,递归函数,匿名函数lambda,内置函数map reduce filter max min zip sorted,匿名函数lambda和内置函数结合使用,面向过程编程与函数编程,模块与包的使用,re模块内置函数

基础篇 本章大纲: 协程函数 递归函数 匿名函数lambda 内置函数map reduce filter  max min zip sorted 匿名函数lambda和内置函数结合使用 面向过程编程与函数编程 模块与包的使用 re模块内置函数 一,协程函数 注意:函数先定义,后使用.这是函数第一原则.函数主要分为定义,调用 1.1,什么是协程函数 协程函数特点:yield变为表达式,可以通过g.send(value)传值,用send传值时协程函数需要初始化,也可以说是生成器函数的一种 1.2,协

python 知识点:反射 之 getattr()实现以字符串形式导入模块和执行函数

# -*- coding: utf-8 -*- #知识点:反射 #通过字符串的形式去导入模块,这就是反射 #并以字符串的形式执行函数 #先看简单的小粒子 temp = 'mysql' #这个字符串是模块的名字(也就是mysql.py或sqlserver.py,后缀名不用写) func = 'count' #这个字符串是函数的名字(也就是mysql.py/sqlserver.py中的函数count) model = __import__(temp)    #以字符串的形式导入模块 #执行模块中的函

使用xml-rpc调试openerp模块中的函数

运行openerp模块中的函数 有很多方式, 可以在视图中加个按钮然后点击它, 也可以在集成开发环境中强制执行它. 不过, 用python写个小脚本,xml-rpc调用直接执行它, 无疑是最简便的方法了 一 调用方法 示例: import xmlrpclib from pprint import pprint uid=1 #用户名admin所对应的id号 pwd="admin" #admin对应的密码 dbname="demo" tcp_port="806

python(51):Python vars() 函数

Python vars() 函数  Python 内置函数 描述 vars() 函数返回对象object的属性和属性值的字典对象. 语法 vars() 函数语法: vars([object]) 参数 object -- 对象 返回值 返回对象object的属性和属性值的字典对象,如果没有参数,就打印当前调用位置的属性和属性值 类似 locals(). 实例 以下实例展示了 vars() 的使用方法: >>>print(vars()) {'__builtins__': <module

Python 学习笔记 -- time模块内置函数及实例

1 import time 2 #时间戳:1970.1.1.08:00:00起到现在的总秒数 3 #-----------------------------Time模块内置函数----------------------------- 4 #time.altzone #返回格林威治西部的夏令时地区的偏移秒数 5 print("夏令时区的偏移秒数:time.altzone %d " % time.altzone) 6 7 print("\n-----------------分

【node.js】模块系统、函数

为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统. 一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码.JSON 或者编译过的C/C++ 扩展. 创建模块 在 Node.js 中,创建一个模块非常简单,如下我们创建一个 'hello.js' 文件,代码如下: var hello = require('./hello'); hello.world(); 以上实例中,代码 require('./hello') 引入了当前目录下的hello.

马哥教育第十三天系统启动流程、grub、模块、bash函数

kernel的功能:进程管理.文件系统.硬件驱动.内存管理.安全功能:SELinux.网络子系统,标准库:glibc 进程是运行在cpu上但用户进程受控于内核,用户进程需要完成特权指令时将触发软中断由用户模式转为内核模式,由内核代为执行特权指令并把结果返回给用户进程. Linux为单内核体系结构但是它支持模块化,模块还可以动态装载或卸载,Linux内核:核心 + 外围模块 核心:/boot/vmlinux-VERSION-release 模块:/lib/modules/VERSION-relea

Python学习心得(三)函数之任意数量实参、任意数量关键字实参、导入模块中的函数

#!/usr/bin/python # -*- coding:utf-8 -*- ''' 1.传递任意数量的实参 Python允许函数传入任意数量的实参,例如: *messages形参名中的*表示让Python创建一个空的名称为messages的元组,接收传入的所有值 ''' def get_person_message(*messages): concat = '' for message in messages: concat += ' ' + message print "\nShow P

模块之dir函数

dir()函数你可以使用内建的dir函数来列出模块定义的标识符.标识符有函数.类和变量.当你为dir()提供一个模块名的时候,它返回模块定义的名称列表.如果不提供参数,它返回当前模块中定义的名称列表.使用dir函数~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 例8.4 使用dir函数 [[email protected] python]# pythonPython 2.6.6 (r266:84292, Sep  4 2013, 07:46:00) [GCC 4.4.7 20