Muhtemelenolası Kopyaları gelen piton sınıf nesnesini alın:
Dynamic module import in Pythondize
basit bir soru! Bir ayar dosyasından geçen sınıfların (dizeler olarak) bir listesini yinelemem gerekiyor. sınıflar aşağıda gibi listelenmiştir:
TWO_FACTOR_BACKENDS = (
'id.backends.AllowToBeDisabled', # Disable this to enforce Two Factor Authentication
'id.backends.TOTPBackend',
'id.backends.HOTPBackend',
#'id.backends.YubikeyBackend',
#'id.backends.OneTimePadBackend',
#'id.backends.EmailBackend',
)
Şimdi (tabii dışarı yorumladı sürece) bu sınıfların her birinde authenticate()
işlevi çağırmak gerekir. Listede mutlu bir şekilde yineleniyorum, sadece foreach döngüsündeki dizeleri bir Class nesnesine nasıl dönüştüreceğimi bilmem gerekiyor, böylece authenticate
yöntemini buna çağırabilirim. Bunu yapmanın kolay bir yolu var mı?
Eğer '()' sınıflar çağrısında kimlik doğrulaması istiyorum ya da bu sınıfların nesneler üzerinde musunuz? – robert
Özür dileriz, 'authenticate() ', sınıfların nesneleri değil, sınıflarda çağrılır. Daha net bir şey yapmalı mıyım? –