0
我有以下問題: 在Python模塊中,我有幾個全局變量,而不是通常的嘗試 - 除了每個其中,我想測試它們是否使用一個通用函數來定義。 我想到這個:python:創建一個函數,接受一個全局變量作爲參數,並測試它是否定義
def isDefined(variable):
try:
variable
return True
except NameError as error:
return False
但它不起作用。 有沒有人有一個想法如何做到這一點? 謝謝!
我該如何得到變量的名字? – leBla
我想要做的就是添加2個setter:一個帶參數和一個默認setter。在getter中,我想測試變量是否被定義。如果不是,則通過第二個設置器將其設置爲默認值。 – leBla
如何獲取變量的名稱取決於您的代碼。 globals()。keys()會給你所有的變量名稱,但也包括模塊上的所有函數和類名稱 – jsbueno