Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Python Funzione Proprietà

In oggetto di programmazione ( OOP ) linguaggi orientati come Python , classi e oggetti sono parte integrante di come i dati vengono rappresentati. Uno dei principi fondamentali della programmazione orientata agli oggetti è l'integrità dei dati e la sicurezza dei dati . Questo è molto importante per un linguaggio come Python che esiste in una grande varietà di software e fuori dal web . Un modo per mantenere l'integrità dei dati sta controllando come dati oggetto interagisce con gli utenti . La " struttura ( ) " la funzione in Python fa proprio questo . Classi e oggetti in Python

Perché Python è un linguaggio orientato agli oggetti , i programmatori Python possono creare tipi particolari di tipi di dati mediante la creazione di "classi ". Le classi sono modelli che definiscono la struttura interna e il comportamento di un oggetto. Dopo aver scritto una classe, un programmatore può " istanziare " (o creare un'istanza di ) un oggetto. Il seguente esempio mostra una classe di base e di una istanza di un oggetto della classe

classe >>> di base: . //Classe di nome

. . . def __ init__ (self ) : //funzione di inizializzazione chiamato implicitamente quando viene creata un'istanza dell'oggetto

. . . self.x = 4 //local dati membro

. . . def write ( ): il metodo //membro

. . . print " Ciao "

>>> f = base ( ) //f rappresenta oggi un oggetto "Base"
Protezione dei dati

Ogni oggetto creato dalla classe " base" conterrà un elemento di dati " x " che conterrà il numero intero 4 . Un programmatore che lavora con un oggetto di base può accedere ai dati in x con il "." operatore , come in questo esempio :

>>> fx

4

Tuttavia, l' utente può modificare questo valore in qualsiasi momento , proprio come con qualsiasi altra variabile . Questo potrebbe non essere auspicabile in tutti i casi , una classe può contenere dati importanti che gli utenti non dovrebbe cambiare . In questo caso , i membri dati in Python hanno una convenzione di denominazione di mettere i due caratteri di sottolineatura prima del nome del membro al fine di impedire a un utente di modificare esso :

classe >>> base:

. . . def __ init__ (self ) per

. . . self.__x = 4 //privati ​​i dati dei membri

 

Programmazione © www.354353.com