python(モジュールプログラミング、ガイドパッケージの作成、カスタムモジュールおよびガイド)

より多くのPythonコンテンツを学ぶために余分な時間を使ってください。これらはオンライン学習のコンテンツです。私は皆が自分自身を監督し、懸命に働き続けるのを助けたいと思っています。

一般的に使用されるモジュール(ファイルと見なすことができます)およびパッケージ(フォルダーと見なすことができます)プロジェクト(ディスクと見なすことができます):
モジュール:コードの保守性を向上させ、関数名、変数名名の競合を回避します)

モジュール分類:組み込みの標準モジュール(標準ライブラリとも呼ばれ、300以上と推定されます)、サードパーティのオープンソースモジュール(pypi.orgからダウンロード)、カスタムモジュール(独自のニーズに基づく新しいモジュール)。
ここに画像の説明を挿入します

モジュール呼び出し:モジュールが呼び出されると、別のpyファイルを開くのと同じです。

import  requests #直接导用requests
requests.模块名称 #使用部分模块
from os import execl#导人os模块execl部分
from bs4 import BeautifulSoup  as tist#导入模块下部分进行重命名
from random import  * #导入模块下所以方法,直接使用模块(不建议使用,调用相同名称容量产生bug)


カスタムモジュールの使用:カスタムモジュール:

def name():
    print('我的名字')
print('检测模块调用就是打开文件')

カスタムモジュールを呼び出します。

import tesst#导用自定义模块名称
print(
tesst
)
print(tesst.name())#使用模块下方法

現象:
ここに画像の説明を挿入します

Pythonインタープリターには独自の検索管理機能があるため、ファイルを横断するときにカスタムモジュールを検索することはできません。カスタムモジュールが見つからない場合は破棄され、応答も見つかりません(検索する場合は、インタープリター内にいる必要があります)。ディレクトリを読み取ります
。Pythonの説明を参照してください検索モジュールパス:


import sys
print(sys.path) #模块查找路径


'''小编查看的路径
现象:
['D:\\pr\\pythonProject', #第一条为运行的同级目录
'D:\\pr\\pythonProject',
 'D:\\pr\\pythonProject\\venv\\Scripts\\python36.zip', 
 'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36\\DLLs', 'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36\\lib', 
 'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36', 
 'D:\\pr\\pythonProject\\venv', 
 'D:\\pr\\pythonProject\\venv\\lib\\site-packages',
  'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages']
'''

ファイル間でカスタム関数メソッドを呼び出す(メソッド1、静的)

import sys
print(sys.path) #模块查找路径
name='跨文件运行的目录路径(第一条为运行的同级目录)'
sys.path.append(name)#加入到解释器当中去

パッケージの使用法:

パッケージの作成:プロジェクトの名前を変更...パッケージを作成します。
ここに画像の説明を挿入します

サブパッケージを作成します。
ここに画像の説明を挿入します

パッケージは直接呼び出します:
a1:

print("haha")

名前を呼ぶ:
ここに画像の説明を挿入します

現象:
ここに画像の説明を挿入します

ここに画像の説明を挿入します

__init__タイプファイル:1、つまりパッケージ2です。パッケージをインポートするときは、最初に__init__ファイルを実行する必要があります。

おすすめ

転載: blog.csdn.net/weixin_47514459/article/details/112135606