python隨機執行兩個不同功能的函式

2022-09-13 17:15:10 字數 686 閱讀 6867

# 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 的兩個陣列間運算是指兩個陣列的對應元素相加。我們經常會碰到一些不同...