Pengenalan kepada fungsi Python: fungsi dan contoh penggunaan fungsi vars
Dalam pengaturcaraan Python, vars() ialah fungsi terbina dalam yang sangat berguna yang mengembalikan kamus atribut dan nilai sesuatu objek. Fungsi ini boleh digunakan untuk mendapatkan semua sifat dan nilai yang sepadan bagi sesuatu objek, termasuk pembolehubah, fungsi, kelas, modul, dll. Fungsi
vars() boleh menerima satu parameter, iaitu objek. Jika tiada parameter dimasukkan, fungsi vars() akan mengembalikan kamus semua pembolehubah global dalam skop semasa. Jika parameter dimasukkan, kamus semua atribut dan nilai objek yang sepadan dikembalikan.
Berikut ialah contoh mudah untuk menunjukkan penggunaan fungsi vars():
class Person: def __init__(self, name, age): self.name = name self.age = age person = Person("Alice", 30) print(vars(person))
Dalam contoh ini, kami mentakrifkan kelas Orang, yang mempunyai dua atribut: nama dan umur. Kemudian orang objek Orang dicipta dan dua parameter diluluskan. Akhir sekali, dengan memanggil fungsi vars(), kita boleh mendapatkan kamus atribut dan nilai yang sepadan dengan objek orang. Menjalankan kod ini, output adalah seperti berikut:
{'name': 'Alice', 'age': 30}
Selain objek, kita juga boleh menggunakan fungsi vars() untuk mendapatkan atribut modul dan nilai yang sepadan. Berikut ialah contoh:
import math print(vars(math))
Dalam contoh ini, kami mengimport modul matematik terbina dalam Python dan memanggil fungsi vars() untuk mendapatkan kamus atribut modul dan nilai yang sepadan. Menjalankan kod ini, hasil output adalah seperti berikut:
{'__name__': 'math', '__doc__': 'This module provides access to the mathematical functions defined by the C standard.', '__package__': 'math', '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': ModuleSpec(name='math', loader=<class '_frozen_importlib.BuiltinImporter'>), 'e': 2.718281828459045, 'pi': 3.141592653589793, ...}
Dengan menggunakan fungsi vars(), kita boleh mendapatkan kamus semua atribut modul matematik dan nilai yang sepadan, termasuk nombor pasir deringan e, pi, dsb.
Selain kelas dan modul, fungsi vars() juga boleh digunakan dalam fungsi. Berikut ialah contoh:
def example_function(): var1 = 1 var2 = 2 print(vars()) example_function()
Dalam contoh ini, kami mentakrifkan fungsi bernama example_function(), yang mentakrifkan dua pembolehubah var1 dan var2 secara dalaman dan mendapatkan semua pembolehubah dalam skop semasa dengan memanggil fungsi vars() Kamus pembolehubah dan nilai yang sepadan. Menjalankan kod ini, output adalah seperti berikut:
{'var1': 1, 'var2': 2}
Dengan menggunakan fungsi vars(), kita boleh mendapatkan kamus semua pembolehubah dan nilai yang sepadan di dalam fungsi.
Untuk meringkaskan, fungsi vars() ialah fungsi terbina dalam yang sangat mudah yang sering digunakan dalam pengaturcaraan Python. Ia boleh digunakan untuk mendapatkan kamus atribut dan nilai yang sepadan dalam objek, modul dan fungsi. Dengan memanggil fungsi vars(), kita boleh mendapatkan semua sifat dan nilai objek yang sepadan dengan mudah, dan kemudian mengendalikan dan memprosesnya. Pada masa yang sama, fungsi vars() juga boleh membantu kami memahami pembolehubah di dalam modul dan fungsi, menyediakan alat penyahpepijatan yang mudah.
Atas ialah kandungan terperinci Pengenalan kepada fungsi Python: fungsi dan contoh penggunaan fungsi vars. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!