Dela via


Aktivera funktioner enligt ett schema i ett Python-program

I den här guiden använder du tidsfönsterfiltret för att aktivera en funktion enligt ett schema för ett Python-program.

Exemplet som används baseras på Python-programmet som introducerades i snabbstarten för funktionshantering. Innan du fortsätter slutför du snabbstarten för att skapa ett Python-program med en betafunktionsflagga . När du är klar måste du lägga till ett tidsfönsterfilter ibetafunktionsflaggan i appkonfigurationsarkivet.

Prerequisites

Använd tidsfönsterfiltret

Du har lagt till ett tidsfönsterfilter för din Beta-funktionsflagga i förhandskraven. Sedan använder du funktionsflaggan med tidsfönsterfiltret i Python-programmet.

När du skapar en funktionshanterare läggs de inbyggda funktionsfiltren automatiskt till i dess funktionsfiltersamling.

from featuremanagement import FeatureManager

fm = FeatureManager(provider)

Tidsfönsterfilter i praktiken

När du kör programmet läser konfigurationsprovidern in flaggan Beta-funktion från Azure App Configuration. Resultatet av is_enabled("Beta") metoden skrivs ut till konsolen. Om din aktuella tid är tidigare än den starttid som angetts för tidsfönstrets filter inaktiveras flaggan Beta-funktion av tidsfönstrets filter.

Du ser följande konsolutdata.

Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false

När starttiden har passerat ser du att betafunktionsflaggan är aktiverad av tidsfönstrets filter.

Konsolens utdata ändras när betaversionen är aktiverad.

Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: true
Beta is enabled: true
Beta is enabled: true
Beta is enabled: true

Om upprepning är aktiverat när du konfigurerar tidsfönsterfiltret ändras konsolens utdata till Beta is enabled: false när din aktuella tid har passerat den sluttid som du angav i tidsfönstrets filter. Det ändras dock till Beta is enabled: true igen enligt dina upprepningsinställningar och fortsätter det här mönstret tills upprepningens förfallotid, om den har angetts.

Next steps

Om du vill veta mer om funktionsfiltren fortsätter du till följande dokument.

För den fullständiga funktionsöversikten av Python-funktionshanteringsbiblioteket, gå vidare till följande dokument.