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.