Python的import模块是什么?

__name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。

__name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。

对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。

同样,Java 和 C# 必须要有一个包含 Main 方法的主类来作为程序入口。而 Python 则有不同,它属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态的逐行解释运行。也就是从脚本第一行开始运行,没有统一的入口。

一个 Python 源码文件除了可以被直接运行外,还可以作为模块(也就是库)被导入。不管是导入还是直接运行,最顶层的代码都会被运行(Python 用缩进来区分代码层次)。而实际上在导入的时候,有一部分代码我们是不希望被运行的。



在Python中,`import`是一个关键字,用于导入模块。模块是包含Python代码的文件,通常以`.py`为扩展名。

`import`语句的作用是将指定的模块导入到当前Python解释器中,使得可以在代码中使用该模块中的函数、变量和类等。

  • python涓殑import鎸囩殑鏄粈涔
    绛旓細Python涓鐨import璇彞鏄敤鏉ヨ皟鐢妯″潡鐨勩備竴銆乵odule 閫氬父妯″潡涓轰竴涓枃浠讹紝鐩存帴浣跨敤import鏉ュ鍏ュ氨濂戒簡銆傚彲浠ヤ綔涓簃odule鐨勬枃浠剁被鍨嬫湁"py"銆"pyo"銆"pyc"銆"pyd"銆"so"銆"dll"浜屻乸ackage 閫氬父鍖呮绘槸涓涓洰褰曪紝鍙互浣跨敤import瀵煎叆鍖咃紝鎴...
  • Python鐨刬mport妯″潡鏄粈涔?
    绛旓細__name__ 鏄綋鍓妯″潡鍚,褰撴ā鍧楄鐩存帴杩愯鏃舵ā鍧楀悕涓 __main__ 銆俖_name__ 鏄綋鍓嶆ā鍧楀悕锛屽綋妯″潡琚洿鎺ヨ繍琛屾椂妯″潡鍚嶄负 __main__ 銆傝繖鍙ヨ瘽鐨勬剰鎬濆氨鏄紝褰撴ā鍧楄鐩存帴杩愯鏃讹紝浠ヤ笅浠g爜鍧楀皢琚繍琛岋紝褰撴ā鍧楁槸琚鍏ユ椂锛屼唬鐮佸潡涓嶈杩愯銆傚浜庡緢澶氱紪绋嬭瑷鏉ヨ锛岀▼搴忛兘蹇呴』瑕佹湁涓涓叆鍙o紝姣斿 C锛孋+...
  • python import鏄粈涔堟剰鎬
    绛旓細"import"鏄疨ython璇█涓殑涓涓噸瑕佹蹇碉紝瀹冩寚鐨勬槸灏嗕竴涓妯″潡寮曞叆鍒板綋鍓嶇殑浠g爜鏂囦欢涓娇鐢ㄣ傛ā鍧楁槸Python涓殑涓涓噸瑕佹蹇碉紝瀹冨彲浠ュ皢涓浜涘姛鑳藉皝瑁呭湪涓璧凤紝鏂逛究鍏朵粬绋嬪簭鍛樿皟鐢紝骞舵彁楂樹唬鐮佺殑閲嶇敤鎬с備娇鐢ㄢ渋mport鈥濊鍙ュ皢妯″潡寮曞叆鍒板綋鍓嶄唬鐮佹枃浠朵腑鍚庯紝灏卞彲浠ヤ娇鐢ㄨ妯″潡涓畾涔夌殑鍑芥暟銆佺被鍜屽彉閲忕瓑璧勬簮浜嗐傚湪Pyth...
  • import鍦python涓殑鐢ㄦ硶
    绛旓細Python涓殑import璇彞鏄敤鏉ヨ皟鐢妯″潡鐨勩俰mport浣夸竴涓彉閲忓悕寮曠敤鏁翠釜妯″潡瀵硅薄锛屽洜姝ゅ繀椤婚氳繃妯″潡鍚嶇О鏉ュ緱鍒拌妯″潡鐨勫睘鎬э紝姣斿鎴戜滑瀵煎叆涓涓暟瀛﹁绠楃殑妯″潡銆傛垜浠鍏ath妯″潡锛岃繖鏍峰仛浼氬緱鍒板悕math鐨勫璞★紝杩欎釜妯″潡瀵硅薄鍖呭惈浜唒i杩欐牱鐨勫父閲忥紝浠ュ強涓浜涘叾瀹冪殑鏂规硶銆傚彲浠ョ敤from杩欎釜鏂规硶鏉ュ疄鐜板彲浠ョ洿鎺ョ敤pi杩欎釜鏂规硶銆俧rom...
  • python涓璱mport
    绛旓細鍦Python涓锛宍import`鏄竴涓叧閿瓧锛岀敤浜庡鍏ユā鍧楁垨搴擄紝浠ヤ究鍦ㄥ綋鍓嶇殑浠g爜鐜涓娇鐢ㄨ繖浜涙ā鍧楁垨搴撲腑鐨勫姛鑳姐侾ython浣跨敤妯″潡鏉ョ粍缁囦唬鐮侊紝閫氳繃瀵煎叆鏈哄埗锛屾垜浠彲浠ラ噸鐢ㄥ拰鍏变韩杩欎簺妯″潡涓鐨勪唬鐮併傝缁嗚В閲 1. 鍩烘湰鐢ㄦ硶锛氬綋鎴戜滑鎯宠浣跨敤鏌愪釜妯″潡鐨勫姛鑳芥椂锛屽彲浠ヤ娇鐢╜import`璇彞灏嗗叾瀵煎叆銆備緥濡傦紝`import math`浼氬鍏...
  • python涓ā鍧瀵煎叆鐨勬柟娉
    绛旓細Python涓ā鍧瀵煎叆鐨勬柟娉曟湁import銆乫rom鈥mport鍜宨mport as涓夌銆俰mport鍙互瀵煎叆鏁翠釜妯″潡锛宖rom鈥mport鍙互鍙鍏ユā鍧楃殑鎸囧畾閮ㄥ垎锛岃宨mport as鍒欏彲浠ュ皢妯″潡閲嶅懡鍚嶃傛嫇灞曪細姝ゅ锛孭ython杩樻敮鎸佸姩鎬佸姞杞芥ā鍧楋紝濡俰mportlib.import_module()鏂规硶鍙互鍔ㄦ佸姞杞芥ā鍧楋紝鍙互鏍规嵁绋嬪簭鐨勯渶瑕佸姩鎬佸姞杞芥寚瀹氱殑妯″潡銆
  • import鍦python涓殑鐢ㄦ硶
    绛旓細鍦Python涓锛import鏄竴涓叧閿瓧锛岀敤浜庡鍏ュ叾浠栨ā鍧楁垨搴撲腑鐨勪唬鐮併傚畠鍏佽鎴戜滑鍦ㄥ綋鍓嶇殑浠g爜涓娇鐢ㄥ叾浠栨ā鍧椾腑瀹氫箟鐨勫嚱鏁般佺被鍜屽彉閲忋俰mport鐨勭敤娉曟湁浠ヤ笅鍑犵锛1.瀵煎叆鏁翠釜妯″潡锛歩mport module_name.杩欑鏂瑰紡灏嗘暣涓ā鍧楀鍏ュ埌褰撳墠鐨勫懡鍚嶇┖闂翠腑銆傛垜浠彲浠ヤ娇鐢ㄦā鍧楀悕鍔犵偣鎿嶄綔绗︽潵璁块棶妯″潡涓鐨勫嚱鏁般佺被鍜屽彉閲忋2....
  • 璇﹁ВPython涓璱mport鏂规硶寮曞叆妯″潡
    绛旓細python鍖呭惈瀛愮洰褰曚腑鐨勬ā鍧鏂规硶姣旇緝绠鍗曪紝鍏抽敭鏄兘澶熷湪sys.path閲岄潰鎵惧埌閫氬悜妯″潡鏂囦欢鐨勮矾寰勩備笅闈㈠皢鍏蜂綋浠嬬粛鍑犵甯哥敤鎯呭喌:锛1锛変富绋嬪簭涓庢ā鍧楃▼搴忓湪鍚屼竴鐩綍涓:濡備笅闈㈢▼搴忕粨鏋:`-- src |-- mod1.py `-- test1.py 鑻ュ湪绋嬪簭test1.py涓鍏ユā鍧梞od1, 鍒欑洿鎺ヤ娇鐢import mod1鎴杅rom mod1 import *;锛...
  • import鍦python涓殑鎰忔
    绛旓細python涓殑锛import"琛ㄧず瀵煎叆鐨勬剰鎬濄俻ython涓殑锛俰mport"涓鑸敤浜庡鍏ヤ竴浜涘嚱鏁板簱锛屼互渚夸簬鍦ㄤ笅闈㈢殑绋嬪簭涓皟鐢ㄥ鍏ョ殑鍑芥暟搴撻噷闈㈢殑鍑芥暟锛岀被浼间簬c++缂栫▼璇█閲岄潰鐨刬nclude銆傞氬父妯″潡涓轰竴涓枃浠讹紝鐩存帴浣跨敤import鏉ュ鍏ュ氨濂戒簡銆傚彲浠ヤ綔涓簃odule鐨勬枃浠剁被鍨嬫湁锛.py"銆侊紓.pyo"銆侊紓.pyc"銆侊紓.pyd"銆侊紓.so"銆侊紓.dll...
  • python涓璱mport鏄粈涔堟剰鎬?
    绛旓細Python涓殑import璇彞鏄敤鏉ヨ皟鐢妯″潡鐨勩備竴銆乵odule 閫氬父妯″潡涓轰竴涓枃浠讹紝鐩存帴浣跨敤import鏉ュ鍏ュ氨濂戒簡銆傚彲浠ヤ綔涓簃odule鐨勬枃浠剁被鍨嬫湁锛俻y"銆侊紓锛巔yo"銆侊紓pyc"銆侊紓pyd"銆侊紓so"銆侊紓dll"銆備簩銆乸ackage 閫氬父鍖呮绘槸涓涓洰褰曪紝鍙互浣跨敤import瀵煎叆鍖咃紝鎴栬協rom + import鏉ュ鍏ュ寘涓殑閮ㄥ垎妯″潡銆傚寘鐩綍涓嬩负棣栫殑涓...
  • 扩展阅读:python import用法 ... import math as m ... python eval ... poppuck磁吸玩具教程 ... for i in range ... from math import ... python random choice ... python官网下载 ... 道具party角色扮演 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网