# coding=utf-8
import random
import sys
'''隨機執行兩個函式,這兩函式可以執行不一樣的功能
hasattr() 函式用於判斷物件是否包含對應的屬性。 如果物件有該屬性返回 true,否則返回 false。
getattr() 函式用於返回乙個物件屬性值。 返回物件屬性值。
'''def
a(x, y)
:# print(x + y)
return x + y
defb
(x, y)
:# print(x - y)
return x - y
d =[
('a',[
3,2]
),('b',[
3,2]
)]choice = random.choice(d)
this_module = sys.modules[__name__]
# 當前檔案
print
(getattr
(this_module, choice[0]
)(*choice[1]
))'''getattr(this_module, choice[0]) # 含義是找到當前檔案下名稱為a的物件
'''
Python對比兩個txt檔案的不同
提前準備好三個txt檔案 1.txt 和 2.txt 為對比檔案 diff.txt 為儲存不同內容檔案 以讀取方式開啟兩個txt檔案 f1 open 1.txt r f2 open 2.txt r 讀取兩個txt檔案 txt1 f1.read txt2 f2.read 按行的方式讀取txt檔案 tx...
git log兩個branch的不同
可以通過下面的方法看出兩個branch的不同 git log oneline branch1 branch 2 可以比較出branch1 有的commit 而branch2 沒有。反之既然 git log oneline branch1.branch2 可以比較出branch1 比branch2 多...
python中兩個不同shape的陣列間運算規則
宣告 本部落格討論的陣列間運算是指四則運算,如 a b a b a b a b,不包括 a.dot b 等運算,由於 numpy 和 tensorflow 中都遵循相同的規則,本部落格以 numpy 為例。眾所周知,相同 shape 的兩個陣列間運算是指兩個陣列的對應元素相加。我們經常會碰到一些不同...