Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mencari nama modul semasa dalam Python?

Bagaimana untuk mencari nama modul semasa dalam Python?

WBOY
WBOYke hadapan
2023-08-27 08:41:06911semak imbas

Bagaimana untuk mencari nama modul semasa dalam Python?

Modul boleh mencari nama modul mereka sendiri dengan melihat pembolehubah global yang dipratentukan __name__. Jika nilainya ialah "__main__", program berjalan sebagai skrip.

Contoh

def main():
   print('Testing…...')
   ...
if __name__ == '__main__':
   main()

Output

Testing…...

Modul yang biasanya digunakan melalui import juga menyediakan antara muka baris arahan atau ujian kendiri, dan kod ini hanya dilaksanakan selepas menyemak __name__.

__name__ ialah pembolehubah terbina dalam bahasa Python Kita boleh menulis program untuk melihat nilai pembolehubah ini. Berikut adalah contoh. Kami juga akan menyemak jenis -

Contoh

print(__name__)
print(type(__name__))

Output

__main__
<type 'str'>

Contoh

Mari kita lihat contoh lain -

Kami mempunyai fail Demo.py.

def myFunc():
   print('Value of __name__ = ' + __name__)
if __name__ == '__main__':
   myFunc()

Output

Value of __name__ = __main__

Contoh

Sekarang, kami akan mencipta fail baharu Demo2.py Dalam ini kami telah mengimport Demo dan memanggil fungsi daripada Demo.py.

import Demo as dm

print('Running the imported script')
dm.myFunc()

print('\n')
print('Running the current script')
print('Value of __name__ = ' + __name__)

Output

Running the imported script
Value of __name__ = Demo

Running the current script
Value of __name__ = __main__

Atas ialah kandungan terperinci Bagaimana untuk mencari nama modul semasa dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam