国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python如何使用vars返回對象的屬性列表

瀏覽:50日期:2022-07-08 08:23:37

英文文檔:

vars([object])

Return the __dict__ attribute for a module, class, instance, or any other object with a __dict__ attribute.Objects such as modules and instances have an updateable __dict__ attribute; however, other objects may have write restrictions on their __dict__ attributes (for example, classes use a dictproxy to prevent direct dictionary updates).Without an argument, vars() acts like locals(). Note, the locals dictionary is only useful for reads since updates to the locals dictionary are ignored.

返回當前作用域內的局部變量和其值組成的字典,或者返回對象的屬性列表

說明

1. 當函數(shù)不接收參數(shù)時,其功能和locals函數(shù)一樣,返回當前作用域內的局部變量。

#不帶參數(shù)功能和locals函數(shù)一樣>>> v1 = vars()>>> l1 = locals()>>> v1{’__name__’: ’__main__’, ’__builtins__’: <module ’builtins’ (built-in)>, ’v1’: {...}, ’l1’: {...}, ’__spec__’: None, ’__doc__’: None, ’__package__’: None, ’__loader__’: <class ’_frozen_importlib.BuiltinImporter’>}>>> l1{’__name__’: ’__main__’, ’__builtins__’: <module ’builtins’ (built-in)>, ’v1’: {...}, ’l1’: {...}, ’__spec__’: None, ’__doc__’: None, ’__package__’: None, ’__loader__’: <class ’_frozen_importlib.BuiltinImporter’>}

2. 當函數(shù)接收一個參數(shù)時,參數(shù)可以是模塊、類、類實例,或者定義了__dict__屬性的對象。

#作用于模塊>>> import time>>> vars(time){’gmtime’: <built-in function gmtime>, ’tzname’: (’Öйú±ê׼ʱ¼ä’, ’ÖйúÏÄÁîʱ’), ’timezone’: -28800, ’struct_time’: <class ’time.struct_time’>, ’ctime’: <built-in function ctime>, ’perf_counter’: <built-in function perf_counter>, ’mktime’: <built-in function mktime>, ’localtime’: <built-in function localtime>, ’time’: <built-in function time>, ’__package__’: ’’, ’altzone’: -32400, ’clock’: <built-in function clock>, ’strptime’: <built-in function strptime>, ’monotonic’: <built-in function monotonic>, ’__loader__’: <class ’_frozen_importlib.BuiltinImporter’>, ’get_clock_info’: <built-in function get_clock_info>, ’sleep’: <built-in function sleep>, ’process_time’: <built-in function process_time>, ’__name__’: ’time’, ’_STRUCT_TM_ITEMS’: 9, ’__spec__’: ModuleSpec(name=’time’, loader=<class ’_frozen_importlib.BuiltinImporter’>, origin=’built-in’), ’__doc__’: ’This module provides various functions to manipulate time values.nnThere are two standard representations of time. One is the numbernof seconds since the Epoch, in UTC (a.k.a. GMT). It may be an integernor a floating point number (to represent fractions of seconds).nThe Epoch is system-defined; on Unix, it is generally January 1st, 1970.nThe actual value can be retrieved by calling gmtime(0).nnThe other representation is a tuple of 9 integers giving local time.nThe tuple items are:n year (including century, e.g. 1998)n month (1-12)n day (1-31)n hours (0-23)n minutes (0-59)n seconds (0-59)n weekday (0-6, Monday is 0)n Julian day (day in the year, 1-366)n DST (Daylight Savings Time) flag (-1, 0 or 1)nIf the DST flag is 0, the time is given in the regular time zone;nif it is 1, the time is given in the DST time zone;nif it is -1, mktime() should guess based on the date and time.nnVariables:nntimezone -- difference in seconds between UTC and local standard timenaltzone -- difference in seconds between UTC and local DST timendaylight -- whether local time should reflect DSTntzname -- tuple of (standard time zone name, DST time zone name)nnFunctions:nntime() -- return current time in seconds since the Epoch as a floatnclock() -- return CPU time since process start as a floatnsleep() -- delay for a number of seconds given as a floatngmtime() -- convert seconds since Epoch to UTC tuplenlocaltime() -- convert seconds since Epoch to local time tuplenasctime() -- convert time tuple to stringnctime() -- convert time in seconds to stringnmktime() -- convert local time tuple to seconds since Epochnstrftime() -- convert time tuple to string according to format specificationnstrptime() -- parse string to time tuple according to format specificationntzset() -- change the local timezone’, ’strftime’: <built-in function strftime>, ’asctime’: <built-in function asctime>, ’daylight’: 0}#作用于類>>> vars(slice)mappingproxy({’__ne__’: <slot wrapper ’__ne__’ of ’slice’ objects>, ’__getattribute__’: <slot wrapper ’__getattribute__’ of ’slice’ objects>, ’__reduce__’: <method ’__reduce__’ of ’slice’ objects>, ’start’: <member ’start’ of ’slice’ objects>, ’indices’: <method ’indices’ of ’slice’ objects>, ’__ge__’: <slot wrapper ’__ge__’ of ’slice’ objects>, ’stop’: <member ’stop’ of ’slice’ objects>, ’__eq__’: <slot wrapper ’__eq__’ of ’slice’ objects>, ’step’: <member ’step’ of ’slice’ objects>, ’__hash__’: None, ’__doc__’: ’slice(stop)nslice(start, stop[, step])nnCreate a slice object. This is used for extended slicing (e.g. a[0:10:2]).’, ’__repr__’: <slot wrapper ’__repr__’ of ’slice’ objects>, ’__le__’: <slot wrapper ’__le__’ of ’slice’ objects>, ’__gt__’: <slot wrapper ’__gt__’ of ’slice’ objects>, ’__new__’: <built-in method __new__ of type object at 0x6A91B420>, ’__lt__’: <slot wrapper ’__lt__’ of ’slice’ objects>})#作用于類實例>>> class A(object): pass>>> a.__dict__{}>>> vars(a){}>>> a.name = ’Kim’>>> a.__dict__{’name’: ’Kim’}>>> vars(a){’name’: ’Kim’}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美日韩一区二区视频图片 | 99久久国产免费 - 99久久国产免费 | 乱系列中文字幕在线视频 | 狠狠色丁香婷婷综合久久片 | 亚洲福利精品一区二区三区 | 毛片免费观看久久欧美 | 国产精品6 | 免费在线观看一区二区 | 日本 片 成人 在线 日本68xxxxxxxxx老师 | 性8sex亚洲区入口 | 国产成人高清精品免费观看 | www日本高清视频 | 免费在线观看黄色毛片 | 一级美国乱色毛片 | 国产大片在线观看 | 国产欧美精品午夜在线播放 | 国产成人一区二区三区免费观看 | 精品 日韩 国产 欧美在线观看 | 日本免费高清视频二区 | 亚洲成人手机在线 | 国产精品视频免费一区二区三区 | 最新99国产成人精品视频免费 | 综合自拍亚洲综合图区美腿丝袜 | 中文国产成人精品少久久 | 男女男精品视频免费观看 | 午夜影院a| 免费观看a级毛片在线播放 免费观看a级网站 | 女人张开腿男人猛桶视频 | 国产精品亚洲二线在线播放 | 亚洲综合爱久久影院 | 毛片网站在线 | 99久免费精品视频在线观看2 | 欧美日韩在线观看一区 | 亚洲一区中文字幕 | 萌白酱白丝护士服喷水铁牛tv | 美女一级毛片免费看看 | 亚洲网站视频在线观看 | 色日韩| 国产精品18久久久久网站 | 久久曰视频 | 欧美成人手机视频免费播放 |