Cara memanggil variabel di dalam fungsi python

Di Python, kita bisa mendefinisikan variabel di luar kelas, di dalam kelas, dan bahkan di dalam metode. Mari kita lihat, bagaimana cara menggunakan dan mengakses variabel-variabel ini di seluruh program

Variabel didefinisikan di luar kelas

Variabel yang didefinisikan di luar kelas dapat diakses oleh kelas apa pun atau metode apa pun di dalam kelas hanya dengan menuliskan nama variabelnya




# Program to demonstrate 'Variable 

# defined outside the class'

 

# Variable defined outside the class.

outVar= 'outside_class'

Inside_class2 inside_class
Inside_class3 inside_class
0
Inside_class2 inside_class
Inside_class3 inside_class
1
Inside_class2 inside_class
Inside_class3 inside_class
2
Inside_class2 inside_class
Inside_class3 inside_class
3

 

Inside_class2 inside_class
Inside_class3 inside_class
5

Inside_class2 inside_class
Inside_class3 inside_class
6
Inside_class2 inside_class
Inside_class3 inside_class
7

Inside_class2 inside_class
Inside_class3 inside_class
8
Inside_class2 inside_class
Inside_class3 inside_class
0
Inside_class2 inside_class
Inside_class3 inside_class
1
Inside_method3 inside_method
1
Inside_class2 inside_class
Inside_class3 inside_class
3

 

Inside_class2 inside_class
Inside_class3 inside_class
8
Inside_method3 inside_method
5
Inside_method3 inside_method
6
Inside_method3 inside_method
7
Inside_method3 inside_method
8

Inside_method3 inside_method
_9
Inside_class2 inside_class
Inside_class3 inside_class
0
Inside_class2 inside_class
Inside_class3 inside_class
1# Program to demonstrate 'Variable 2
Inside_class2 inside_class
Inside_class3 inside_class
3

 

# Program to demonstrate 'Variable _5

# Program to demonstrate 'Variable 6= # Program to demonstrate 'Variable 8

# Program to demonstrate 'Variable _9

 

# defined outside the class'1

Inside_class2 inside_class
Inside_class3 inside_class
6 # defined outside the class'3

Inside_class2 inside_class
Inside_class3 inside_class
8
Inside_class2 inside_class
Inside_class3 inside_class
0_______0
Inside_class2 inside_class
Inside_class3 inside_class
1# defined outside the class'7# defined outside the class'8

 

Inside_class2 inside_class
Inside_class3 inside_class
8
Inside_method3 inside_method
5  2
Inside_method3 inside_method
7
Inside_method3 inside_method
8

Inside_method3 inside_method
_9
Inside_class2 inside_class
Inside_class3 inside_class
0
Inside_class2 inside_class
Inside_class3 inside_class
1 8
Inside_class2 inside_class
Inside_class3 inside_class
3

 

# Program to demonstrate 'Variable _5

# Variable defined outside the class.2= # Variable defined outside the class.4

# Variable defined outside the class._5

Keluaran.

Outside_class1 outside_class
Outside_class2 outside_class
Outside_class3 outside_class
Outside_class4 outside_class
Outside_class5 outside_class

 
Variabel didefinisikan di dalam kelas

Variabel yang didefinisikan di dalam kelas tetapi di luar metode dapat diakses di dalam kelas (termasuk semua metode) menggunakan instance kelas. Misalnya – diri sendiri. var_name
Jika Anda ingin menggunakan variabel itu bahkan di luar kelas, Anda harus mendeklarasikan variabel itu sebagai global. Kemudian variabel tersebut dapat diakses menggunakan namanya di dalam dan di luar kelas dan tidak menggunakan instance dari kelas tersebut




# Program to demonstrate 'Variable 

# Variable defined outside the class._7

 

# Variable defined outside the class._9

 

outVar1

Inside_class2 inside_class
Inside_class3 inside_class
6
Inside_class2 inside_class
Inside_class3 inside_class
7

 

Inside_class2 inside_class
Inside_class3 inside_class
8outVar6

Inside_class2 inside_class
Inside_class3 inside_class
8outVar8= =0

Inside_class2 inside_class
Inside_class3 inside_class
8
Inside_class2 inside_class
Inside_class3 inside_class
0
Inside_class2 inside_class
Inside_class3 inside_class
_0_______1=4=5

 

Inside_class2 inside_class
Inside_class3 inside_class
8
Inside_method3 inside_method
5
Inside_method3 inside_method
6
Inside_method3 inside_method
7
Inside_method3 inside_method
8

Inside_method3 inside_method
9
Inside_class2 inside_class
Inside_class3 inside_class
0
Inside_class2 inside_class
Inside_class3 inside_class
_0_______1'outside_class'5'outside_class'6
Inside_method3 inside_method
7'outside_class'8

 

# Program to demonstrate 'Variable 6= # Program to demonstrate 'Variable 8

# Program to demonstrate 'Variable _9

 

# defined outside the class'1

Inside_class2 inside_class
Inside_class3 inside_class
6
Inside_class2 inside_class
Inside_class3 inside_class
07

Inside_class2 inside_class
Inside_class3 inside_class
8
Inside_class2 inside_class
Inside_class3 inside_class
0
Inside_class2 inside_class
Inside_class3 inside_class
10

Inside_class2 inside_class
Inside_class3 inside_class
_11

 

Inside_class2 inside_class
Inside_class3 inside_class
8
Inside_method3 inside_method
5  2
Inside_method3 inside_method
7
Inside_method3 inside_method
8

Inside_method3 inside_method
_9
Inside_class2 inside_class
Inside_class3 inside_class
0
Inside_class2 inside_class
Inside_class3 inside_class
10

Inside_class2 inside_class
Inside_class3 inside_class
_21

 

# Variable defined outside the class.2=

Inside_class2 inside_class
Inside_class3 inside_class
25

# Variable defined outside the class._5

Keluaran.

Inside_class2 inside_class
Inside_class3 inside_class

Pernyataan yang ditandai sebagai kesalahan akan menghasilkan kesalahan pada saat eksekusi karena variabel tidak dapat diakses di sana

Bisakah Anda memanggil variabel dalam fungsi Python?

Dalam Python dan sebagian besar bahasa pemrograman, variabel yang dideklarasikan di luar fungsi dikenal sebagai variabel global. Anda dapat mengakses variabel tersebut di dalam dan di luar fungsi, karena memiliki cakupan global .

Bagaimana Anda mengakses variabel di dalam fungsi dengan Python?

Menggunakan pernyataan return untuk mendapatkan variabel dari fungsi di Python. Pernyataan pengembalian di Python digunakan untuk mengembalikan beberapa nilai dari suatu fungsi di Python. Karena kita tidak bisa mengakses variabel yang didefinisikan di dalam fungsi dari luar, kita bisa mengembalikannya menggunakan pernyataan return untuk mendapatkan variabel dari fungsi di Python.

Bagaimana Anda memanggil variabel di dalam suatu fungsi?

Jadi cara termudah untuk membuat variabel Anda dapat diakses dari luar fungsi adalah pertama-tama mendeklarasikan di luar fungsi, kemudian menggunakannya di dalam fungsi. .
fungsi satu(){ var a;
var a; . lakukan sesuatu(). .
var a;

Bagaimana Anda memanggil variabel dalam suatu fungsi dari fungsi lain?

Variabel dapat ditetapkan ke objek fungsi di dalam badan fungsi . Jadi variabel hanya ada setelah fungsi dipanggil. Setelah fungsi dipanggil, variabel akan dikaitkan dengan objek fungsi.