Python 每日隨筆

2022-06-09 01:39:08 字數 1032 閱讀 5107

使用python已經有3個月了,帶總體來說,還是python菜鳥,今天發現了乙個好玩的東西,記錄下來,有時間深入研究一下。

關於metaclass

不得不說python 的元類很有意思,可以做很多有趣的事情,如:

1 可以做log記錄,效能分析

2 可以為建立的類新增功能

3 為子類做型別校驗等。

上**:

# -*- coding: utf-8 -*-

import time

class mymetaclass(type):

『』『元類,負責建立子類

』『』def __new__(cls, name, bases, attrs):

if attrs.has_key('culapi'):

#為了culapi 方法包裝效能統計**

def warper(fun):

def _(*k, **kw):

starttime = time.time()

result = fun(*k, **kw)

endtime = time.time()

print "%s 共計耗時:%.4fs" %( fun.__name__, (endtime - starttime))#, starttime, endtime

return result

return _

attrs['culapi'] = warper(attrs['culapi'])

return type.__new__(cls, name, bases, attrs)

class person:

__metaclass__ = mymetaclass

def __init__(self, name, age):

self.name = name

self.age = age

def culapi(self, name):

time.sleep(2)

a = person("san", 20)

a.culapi("zzzzz...")

每日隨筆 RenderTexture

還是不怎麼懂,之後再編輯。2個攝像機,主攝像機只渲染ui層,次攝像機渲染設定的層。所以各自的攝像機做了各自的事,如果需要將次攝像機表現在主攝像機上 1,次攝像機使用任意乙個rendertexture,在這裡次攝像機使用solidecolor。2,主攝像機下ui層加乙個rawimage,然後放置同乙個...

unity 每日隨筆 TimeHelp計時器

1,計時器的時間判斷,time.time與time.realtimes artup都是執行時從0開始,區別是上加的速度是不是按真實時間來的。2,到達呼叫的時間,每個需要呼叫的函式,在新增時,就取到當時的時間,以此做判斷。每次函式被呼叫時,還需更新到當前時間。為下次做判斷。3,呼叫的次數,每次呼叫減一...

隨筆 前端每日3 1之 JS 題目

安利一波劍哥的前端每日3 1專案 前端每日3 1 github 用遞迴演算法實現,陣列長度為5且元素的隨機數在2 32間不重複的值。k 描述 這是一道大題,把考點拆成了4個小項 需要侯選人用遞迴演算法實現 限制15行 以內實現 限制時間10分鐘內完成 a 生成乙個長度為5的空陣列arr。b 生成乙個...