2
我使用globals()來即時創建類的實例。使用全局變量()創建類實例
例如,
animals.py
class Cat():
pass
class Dog():
pass
test.py
#import animals
def create_animal():
# Take 'which_animal' input from
# somewhere in form of string
try:
animal1 = globals()[which_animal]()
catch:
.
.
我這樣做是爲了避免長的if-else階梯。
這種方法有什麼優點和缺點?
是否有任何替代方法相同?
它是否構成安全威脅?
Python3現在獨佔?或者只是決定做一箇舊式的課程,以獲得樂趣? :-)(或者按照我認爲的OP代碼) – mgilson
@mgilson:在那裏,明確了對象的基礎。 :-) –
謝謝,我現在對生活感覺更好:-) – mgilson