#模åçå è½½
ä¸ç®¡æ¯ç¨importè¿æ¯ç¨from mmmm import *çæ¹å¼å¯¼å
¥æ¨¡åï¼å½ç¨åºè¿è¡ä¹åï¼å头å¨çé£ä¸ªåå¨çmmmm.pyæä»¶çç®å½ä¸ï¼å
³äº[mmmm.pyæä»¶å¯ä»¥çä¸ä¸è®²](./223.md)ï¼ï¼å¤äºä¸ä¸ªæä»¶:
qw@qw-Latitude-E4300:~/Documents/ITArticles/BasicPython/codes$ ls mmm*
mmmm.py mmmm.pyc
å¨è¿ä¸ªç®å½ä¸é¢ï¼é¤äºåæ¥çé£ä¸ªmmmm.pyä¹å¤ï¼åå¤äºä¸ä¸ªmmmm.pycæä»¶ï¼è¿ä¸ªæä»¶ä¸æ¯æåçï¼æ¯åªéæ¥çå¢ï¼
è¦ç ´å¼æ¤è¿·ï¼éè¦ç¨importçè¿ç¨è¯´èµ·ã
##importç工使µç¨
import mmmmï¼å¹¶ä¸æ¯ä»
ä»
å°mmmm.pyè¿ä¸ªæä»¶è£
è½½å°å½åä½ç½®ï¼æä»¶å
ï¼ï¼å
¶å®æ¯é¦å
è¿è¡äºä¸æ¬¡è¿ç®ãå½mmmm.pyè¢«ç¬¬ä¸æ¬¡å¯¼å
¥çæ¶åï¼pythoné¦å
è¦å¯¹å
¶è¿è¡ç¼è¯ï¼çææ©å±å为.pycçååæä»¶ï¼ç¶åææ§è¡mmmm模åç代ç ï¼å建ç¸åºç对象çãå°±å¦åæå¤§è±¡è£
è¿å°ç®±ï¼æä¸æ¥è¦æ§è¡ï¼
1. **æç´¢**ãå°±æ¯pythonè¦è½å¤æ¾å°importçæ¨¡åãæä¹æ¾å°ï¼åé¢è®²è¿°ã
2. **ç¼è¯**ãæ¾å°æ¨¡åæä»¶ä¹åï¼å°å
¶ç¼è¯æåèç ï¼å°±æ¯é£ä¸ª.pycæä»¶éé¢çï¼å
³äºåèç ï¼ä¸é¢ä¼ä»ç»ï¼è¯·ç»§ç»é
读ï¼ã注æï¼ä¸æ¯ä»ä¹æ¶åé½ç¼è¯çï¼åªæç¬¬ä¸æ¬¡è¿è¡æ¶åæç¼è¯ï¼å¦æmmmm.pyæä»¶æ¹åäºï¼ç¸å½äºåä¸ä¸ªæ°æä»¶ï¼ä¹ä¼ä»æ°ç¼è¯ãå
¶å®å°±æ¯.pycæä»¶ä¸æä¸ä¸ªæ¶é´æ³ï¼pythonä¼èªå¨æ£æ¥è¿ä¸ªæ¶é´æ³ï¼å¦æå®æ¯ååç.pyæä»¶æ¶é´æ³æ§ï¼å°±ä¼ä»æ°ç¼è¯ãå¦åè·³è¿ãå½ç¶ï¼å¦ææ ¹æ¬å°±æ²¡ææ¾å°ååç.pyæºæä»¶ï¼åªæåèç æä»¶.pycï¼é£ä¹å°±åªè½è¿è¡è¿ä¸ªäºã
3. **è¿è¡**ãè¿å°±æ²¡ä»ä¹å¥½è¯´çäºï¼çç±³å·²ç»æ·å¹²åäºï¼å¹¶ä¸æ¾å°é
éï¼å¼å§å çäºï¼æåå°±åªè½çé¥äºãæ§è¡å°±æ¯åé¢å·²ç»ç¼è¯ç模ååèç æä»¶ï¼é¡ºçæç« è¦æ§è¡äºã
##æç´¢æ¨¡å
ä¸è¬æ
åµä¸ï¼pythonä¼èªå¨çå®ææ¨¡åæç´¢è¿ç¨ã使¯ï¼å¨æäºæ
åµä¸ï¼æè®¸ä¼è¦æ±ç¨åºåæ¥è®¾å®æç´¢è·¯å¾ãå½importä¸ä¸ªæ¨¡ååï¼python伿ç
§ä¸é¢çé¡ºåºæ¥æ¾é£ä¸ªå°è¦å¯¼å
¥ç模åæä»¶
1. ç¨åºç主ç®å½ãä¸ä¸è®²ä¸ï¼å¨codesè¿ä¸ªç®å½ä¸è¿è¡äº¤äºæ¨¡å¼ï¼è¿æ¶åç主ç®å½å°±æ¯codesï¼å½å¨é£ä¸ªäº¤äºæ¨¡å¼ä¸è¿è¡import mmmmçæ¶åï¼å°±é¦å
å¨codesè¿ä¸ªç®å½ä¸æç´¢ç¸åºçæä»¶ï¼æ¾å°.pyä¹åç¼è¯æä¸º.pycï¼ãå½ç¶ï¼åé¢å¨ç½é¡µç¼ç¨ä¸ï¼çå®ä¼çå°ï¼æè°ä¸»ç®å½æ¯å¯ä»¥éè¿é¡¶å±æä»¶è®¾ç½®çç®å½ã
2. PYTHONPATHç®å½ãè¿æ¯ä¸ä¸ªç¯å¢åé设置ï¼å¦ææ²¡æè®¾ç½®å滤å»ãå¦ä½è¿è¡ç¯å¢åé设置ï¼è¯·çå®googleå¦ã
3. æ ååºç®å½ãå·²ç»éçPythonçå®è£
è¿å
¥å°è®¡ç®æºä¸çé£ä¸ªã
4. ä»»ä½.pthæä»¶çå
容ã妿æè¿ç±»æä»¶ï¼æåè¦å¨è¿ç±»æä»¶ä¸æç´¢ä¸ä¸ãè¿æ¯ä¸ä¸ªç®åçæ¹æ³ï¼å¨.pthæä»¶ä¸ï¼å å
¥ææç®å½ï¼ä½¿ä¹æä¸ºæç´¢è·¯å¾ãä¸å¾å°±æ¯æçè®¡ç®æºä¸ï¼åæ¾.pthæä»¶çä½ç½®ä»¥åé颿¾çç.pthæä»¶

çå®ä¹å¯ä»¥èªå·±ç¼å.pthæä»¶ï¼é颿¯æå
³æç´¢ç®å½ï¼ä¿åå°è¿éãæ¯å¦ï¼æå¼ç®å½ä¸çeasy-install.pthæä»¶ï¼åç°çå
容ï¼

æç´¢å°±æ¯è¿ä¹ä¸ä¸ªè¿ç¨ãè¿é建议çå®äºè§£å³å¯ï¼ä¸ä¸å®éè¦è¿è¡ä»ä¹è®¾ç½®ï¼å¨å¾å¤æ
åµä¸ï¼python齿¯ä¼èªå¨å®æçãç¹å«æ¯åå¦è
ï¼æä¸ä¸è¦è½»ä¸¾å¦å¨ã
##é载模å
以mmmm模å为ä¾ï¼å¨è¿éè¦ç¹å«æéçå®ï¼æè¿æ ·å½åæ¯ç¸å½ä¸å¥½æ»´ï¼åªä¸è¿æ¯ä¸ºäºæ¶ææè¿æ ·å½åçï¼ã
å¨ä¸ä¸ªshelléé¢ï¼è¿è¡äºpythonï¼å¹¶ä¸åäºå¦ä¸æä½ï¼
>>> import mmmm
>>> mmmm.web
'https://qiwsir.github.io'
ä¸é¢æåæå¼ä¸ä¸ªshellï¼ç¼è¾mmmm.pyè¿ä¸ªæä»¶ï¼è¿è¡éå½ä¿®æ¹ï¼

ä¿åä¹åï¼åæ¢å°åæ¥çé£ä¸ªå¯¼å
¥äºæ¨¡åçäº¤äºæ¨¡å¼:
>>> mmmm.web
'https://qiwsir.github.io'
è¾åºçè·åé¢ç䏿 ·ï¼æ²¡æä»»ä½ååï¼è¿æ¯ä¸ºä»ä¹å¢ï¼
忥ï¼å½å¯¼å
¥æ¨¡åçæ¶åï¼åªä¼å¨ç¬¬ä¸æ¬¡å¯¼å
¥æ¶å è½½åæ§è¡æ¨¡å代ç ï¼ä¹åå°±ä¸ä¼éæ°å è½½æéæ°æ§è¡äºï¼å¦ææ¨¡å代ç ä¿®æ¹äºï¼ä½æ¯è¿éæ§è¡çè¿æ¯ä¿®æ¹ä¹åçã
æä¹å®ç°ä»£ç ä¿®æ¹ä¹åï¼æ§è¡æ°çå¢ï¼ä¸ç§æ¹å¼å°±æ¯éåºåæ¥çäº¤äºæ¨¡å¼ï¼åéæ°è¿å
¥ï¼åimport mmmmãåµåµï¼è¿ç§æ¹æ³æç¹éº»ç¦ãPythonæä¾äºå¦å¤ä¸ä¸ªå½æ°ââreload彿°ï¼è½å¤å®ç°æ¨¡åçéæ°å è½½ï¼ç®ç§°éè½½ï¼ï¼éè½½åæ¨¡å代ç éæ°æ§è¡ãå¦ä¸ç»§ç»ï¼
>>> reload(mmmm)