Hvordan List funksjoner i en klasse i Python
Python gir programmerere frihet til å skrive kode i hva paradigmet gir den beste kampen av prosjektets krav og programmererens preferanser og ferdigheter. Python-kode kan være saksbehandlingsfeil, objekt-orientert, funksjonelle imperativ og reflekterende --- eller en blanding av dem alle. Pythons objektorientert programmering design inkluderer innebygde verktøy for å hjelpe programmereren tilgang til alle objektene innkapslet i klassen. Pythons "dir ()" -funksjonen returnerer en liste over de attributtene til en Python klasse, inkludert klassens metoder --- funksjonene i klassen --- og variablene.
Bruksanvisning
1 Start ren tekst program på sytem, som Notisblokk på PC eller jEdit, Komodo Edit, Smultron, BBEdit eller Textmate på Mac OS X.
2 Skriv inn følgende kode inn i teksteditor nøyaktig som vist.
klasse Square:
def __init__(self, side):
self.side = side
def calculateSquareArea (egen-):
tilbake self.side ** 2
klasse Circle:
def __init__(self, radius):
self.radius = radius
def calculateCircleArea (egen-):
import math
tilbake math.pi * (self.radius ** 2)
3 Klikk på "File" -menyen og velg "Lagre". Lagre tekstfilen med navnet "myclass.py".
4 Klikk på "File" -menyen og velg deretter det aktuelle alternativet for å lukke tekst editor.
5 Start systemet terminal, konsoll eller kommandolinje. På kommandolinjen, skriv "python", og trykk deretter på "Enter" -tasten. Dette bør laste Python tolk.
6 Skriv inn følgende i Python ledeteksten:
execfile ( "myclass.py")
Deretter trykker du på "Enter" -tasten.
7 Skriv inn følgende i Python ledeteksten:
dir (Square)
Deretter trykker du på "Enter" -tasten. Funksjonen "calculateSquareArea" skal vises.
8 Skriv inn følgende i Python ledeteksten:
dir (Circle)
Deretter trykker du på "Enter" -tasten. Funksjonen "calculateCircleArea" skal vises.
Hint
- Noen installasjoner krever stien til katalogen som inneholder Python binærfiler. For eksempel, hvis Python 2.7 er installert versjon, for å laste Python tolk, skriv "c: \ python27 \ python".
- Innrykk saker i Python programmering. Innrykk koden med "Tab" -tasten eller med mellomrom, men gjør ingen nytte både innenfor samme manus. Blanding av to kan føre til tolk lasting koden feil eller ikke i det hele tatt.