Er der forskel mellem en "metode" og en "funktion" i Python, eller er de de samme ting?


Svar 1:

En metode og en funktion (i Python) er meget ens, men er ikke den samme. De vigtigste forskelle, uden at gå for dybt, er, at en metode er en funktion i en klasse, så når du ringer til denne metode, skal du kalde en instans af klassen.

klasse Operator ():

def tilføje (selv):

print ("Jeg kan tilføje")

Lad os oprette en forekomst af denne klasse kaldet Op_Instance

Op_Instance = Operator ()

Og vi kan nu bruge vores tilføjelsesmetode fra Operator ().

Op_Instance.add () ville udskrive "Jeg kan tilføje"

En funktion har ikke dette krav og kan oprettes og bruges uden en forekomst af nogen klasse.

def tilføje (a, b):

udskrives (a + b)

Og vi kan nu bruge vores tilføjelsesfunktion.

tilføje (1,2)

dette ville udskrive 3.

Så en funktion kan oprettes uafhængigt af en klasse og kaldes ved dens navn.

En metode, der er en funktion i en klasse, er afhængig af den klasse, den blev oprettet i, og kan ikke kaldes uden at henvise til den klasse.


Svar 2:

Før vi taler om metoder og funktioner i python. lad os bare se på det grundlæggende og grundlæggende i objektorienteret programmering (OOP).

Først og fremmest handler OOP om at lave klasser. men hvad betyder det?

En klasse er en gruppe af variabler og funktioner, der beskriver et specificeret objekt (det kan være bil, person osv.) Fra denne klasse kan vi definere et objekt: hvis vi har brug for at manipulere den gruppe af variabler, kan vi kalde de definerede funktioner af klassen: de funktioner, der kaldes “metoder”.

Lad os nu gå videre til python, hvis du har brug for at skrive en enkel funktion. (denne funktion returnerer summen af ​​to heltal a og b) du sætter bare "def" python nøgleordet:

def sum (a, b):
    returner a + b

for at køre det beløb, du bare har brug for at kalde det. (glem ikke at give de krævede parametre a og b)

print (sum (1,2))

denne linje udskriver resultatet af summen.

Men hvad hvis vi vil kalde en metode, hvad gør vi?

hvis vi har brug for at kalde en metode, skal vi først lave en klasse og derefter skrive den ønskede metode.

lad os se kort på denne kode:

klasse TwoIntegers:
    def __init __ (selv, a = 1, b = 2):
        self.a = en
        self.b = b
    def sum (selv):
        return self.a + self.b
Objekt = TwoIntegers ()
print (Object.sum ())

hvis vi har brug for at kalde summetoden, skal vi oprette en hel instans kaldet “Objekt” og så kan vi køre summetoden.

Rådgivning: Jeg håber, at dette hjalp dig. og hvis du har brug for at være bedre koder, læser du bare programmeringsbøger, personligt hjalp de mig meget.


Svar 3:

Før vi taler om metoder og funktioner i python. lad os bare se på det grundlæggende og grundlæggende i objektorienteret programmering (OOP).

Først og fremmest handler OOP om at lave klasser. men hvad betyder det?

En klasse er en gruppe af variabler og funktioner, der beskriver et specificeret objekt (det kan være bil, person osv.) Fra denne klasse kan vi definere et objekt: hvis vi har brug for at manipulere den gruppe af variabler, kan vi kalde de definerede funktioner af klassen: de funktioner, der kaldes “metoder”.

Lad os nu gå videre til python, hvis du har brug for at skrive en enkel funktion. (denne funktion returnerer summen af ​​to heltal a og b) du sætter bare "def" python nøgleordet:

def sum (a, b):
    returner a + b

for at køre det beløb, du bare har brug for at kalde det. (glem ikke at give de krævede parametre a og b)

print (sum (1,2))

denne linje udskriver resultatet af summen.

Men hvad hvis vi vil kalde en metode, hvad gør vi?

hvis vi har brug for at kalde en metode, skal vi først lave en klasse og derefter skrive den ønskede metode.

lad os se kort på denne kode:

klasse TwoIntegers:
    def __init __ (selv, a = 1, b = 2):
        self.a = en
        self.b = b
    def sum (selv):
        return self.a + self.b
Objekt = TwoIntegers ()
print (Object.sum ())

hvis vi har brug for at kalde summetoden, skal vi oprette en hel instans kaldet “Objekt” og så kan vi køre summetoden.

Rådgivning: Jeg håber, at dette hjalp dig. og hvis du har brug for at være bedre koder, læser du bare programmeringsbøger, personligt hjalp de mig meget.


Svar 4:

Før vi taler om metoder og funktioner i python. lad os bare se på det grundlæggende og grundlæggende i objektorienteret programmering (OOP).

Først og fremmest handler OOP om at lave klasser. men hvad betyder det?

En klasse er en gruppe af variabler og funktioner, der beskriver et specificeret objekt (det kan være bil, person osv.) Fra denne klasse kan vi definere et objekt: hvis vi har brug for at manipulere den gruppe af variabler, kan vi kalde de definerede funktioner af klassen: de funktioner, der kaldes “metoder”.

Lad os nu gå videre til python, hvis du har brug for at skrive en enkel funktion. (denne funktion returnerer summen af ​​to heltal a og b) du sætter bare "def" python nøgleordet:

def sum (a, b):
    returner a + b

for at køre det beløb, du bare har brug for at kalde det. (glem ikke at give de krævede parametre a og b)

print (sum (1,2))

denne linje udskriver resultatet af summen.

Men hvad hvis vi vil kalde en metode, hvad gør vi?

hvis vi har brug for at kalde en metode, skal vi først lave en klasse og derefter skrive den ønskede metode.

lad os se kort på denne kode:

klasse TwoIntegers:
    def __init __ (selv, a = 1, b = 2):
        self.a = en
        self.b = b
    def sum (selv):
        return self.a + self.b
Objekt = TwoIntegers ()
print (Object.sum ())

hvis vi har brug for at kalde summetoden, skal vi oprette en hel instans kaldet “Objekt” og så kan vi køre summetoden.

Rådgivning: Jeg håber, at dette hjalp dig. og hvis du har brug for at være bedre koder, læser du bare programmeringsbøger, personligt hjalp de mig meget.


Svar 5:

Før vi taler om metoder og funktioner i python. lad os bare se på det grundlæggende og grundlæggende i objektorienteret programmering (OOP).

Først og fremmest handler OOP om at lave klasser. men hvad betyder det?

En klasse er en gruppe af variabler og funktioner, der beskriver et specificeret objekt (det kan være bil, person osv.) Fra denne klasse kan vi definere et objekt: hvis vi har brug for at manipulere den gruppe af variabler, kan vi kalde de definerede funktioner af klassen: de funktioner, der kaldes “metoder”.

Lad os nu gå videre til python, hvis du har brug for at skrive en enkel funktion. (denne funktion returnerer summen af ​​to heltal a og b) du sætter bare "def" python nøgleordet:

def sum (a, b):
    returner a + b

for at køre det beløb, du bare har brug for at kalde det. (glem ikke at give de krævede parametre a og b)

print (sum (1,2))

denne linje udskriver resultatet af summen.

Men hvad hvis vi vil kalde en metode, hvad gør vi?

hvis vi har brug for at kalde en metode, skal vi først lave en klasse og derefter skrive den ønskede metode.

lad os se kort på denne kode:

klasse TwoIntegers:
    def __init __ (selv, a = 1, b = 2):
        self.a = en
        self.b = b
    def sum (selv):
        return self.a + self.b
Objekt = TwoIntegers ()
print (Object.sum ())

hvis vi har brug for at kalde summetoden, skal vi oprette en hel instans kaldet “Objekt” og så kan vi køre summetoden.

Rådgivning: Jeg håber, at dette hjalp dig. og hvis du har brug for at være bedre koder, læser du bare programmeringsbøger, personligt hjalp de mig meget.


Svar 6:

Før vi taler om metoder og funktioner i python. lad os bare se på det grundlæggende og grundlæggende i objektorienteret programmering (OOP).

Først og fremmest handler OOP om at lave klasser. men hvad betyder det?

En klasse er en gruppe af variabler og funktioner, der beskriver et specificeret objekt (det kan være bil, person osv.) Fra denne klasse kan vi definere et objekt: hvis vi har brug for at manipulere den gruppe af variabler, kan vi kalde de definerede funktioner af klassen: de funktioner, der kaldes “metoder”.

Lad os nu gå videre til python, hvis du har brug for at skrive en enkel funktion. (denne funktion returnerer summen af ​​to heltal a og b) du sætter bare "def" python nøgleordet:

def sum (a, b):
    returner a + b

for at køre det beløb, du bare har brug for at kalde det. (glem ikke at give de krævede parametre a og b)

print (sum (1,2))

denne linje udskriver resultatet af summen.

Men hvad hvis vi vil kalde en metode, hvad gør vi?

hvis vi har brug for at kalde en metode, skal vi først lave en klasse og derefter skrive den ønskede metode.

lad os se kort på denne kode:

klasse TwoIntegers:
    def __init __ (selv, a = 1, b = 2):
        self.a = en
        self.b = b
    def sum (selv):
        return self.a + self.b
Objekt = TwoIntegers ()
print (Object.sum ())

hvis vi har brug for at kalde summetoden, skal vi oprette en hel instans kaldet “Objekt” og så kan vi køre summetoden.

Rådgivning: Jeg håber, at dette hjalp dig. og hvis du har brug for at være bedre koder, læser du bare programmeringsbøger, personligt hjalp de mig meget.