最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

調用其他python腳本文件里面的類和方法過程解析

 更新時間:2019年11月15日 10:01:55   作者:He_LiangLiang  
這篇文章主要介紹了調用其他python腳本文件里面的類和方法過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了調用其他python腳本文件里面的類和方法過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

問題描述:

自己編寫了若干個Python腳本。

在testC.py里面需要調用testA.py和testB.py里面的若干類和方法。要怎么辦?

需要都打包、安裝,再去調用嗎? 其實不必那么麻煩。

這里有個前提,testA.py, testB.py, testC.py在同級目錄下。

如果不在同級目錄,后面會補充介紹如何把路徑包含過來。

# testA.py
# -*- coding: utf-8 -*-

class testA:
  def testA1():
    print("----testA1")

def testA2(str):
  print("testA2---: " + str)
# testB.py
# -*- coding: utf-8 -*-

def testB():
  print("this is testB")
# testC.py

import logging
from testA import *
from testB import *

logging.basicConfig(level=logging.INFO, filename='mylog.log')
logging.info('Starting program')
# 這個logging僅僅為了掩飾日志記錄功能,和這里討論的主題無關
logging.info("test testA.py")# 調用里面的類
testa = testA
testa.testA1()
# 調用里面的方法
testA2("How are you?")

logging.info("test testB.py")
testB()
logging.info('Ending program')

這里有3個文件(testA.py, testB.py, testC.py)。

在testC.py里面調用另外連個.py腳本的方法就是 import 模塊腳本的全部內容。

from testA import *
from testB import *

函數(shù)調用語法細節(jié),請參看testC.py里面的代碼。

遺留問題:

如果不在當前路徑怎么辦?

用sys模塊,將路徑添加進來即可。

例如,我這里就把testA.py放在了當前目錄的today文件夾下面。把testB.py放在了父級目錄(上一級目錄)的yesterday文件夾下面。

import sys
sys.path.append(r'./today')
sys.path.append(r'./../yesterday')
from testA import *
from testB import *

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 解決seaborn在pycharm中繪圖不出圖的問題

    解決seaborn在pycharm中繪圖不出圖的問題

    今天小編就為大家分享一篇解決seaborn在pycharm中繪圖不出圖的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python中函數(shù)相關的變量作用域

    Python中函數(shù)相關的變量作用域

    這篇文章主要介紹了Python中函數(shù)相關的變量作用域,變量的作用域是指程序代碼能夠訪問該變量的區(qū)域,如果超出該區(qū)域,在訪問時就會出現(xiàn)錯誤,需要的朋友可以參考下
    2023-08-08
  • 探究數(shù)組排序提升Python程序的循環(huán)的運行效率的原因

    探究數(shù)組排序提升Python程序的循環(huán)的運行效率的原因

    這篇文章主要介紹了探究數(shù)組排序提升Python程序的循環(huán)的運行效率的原因,作者用代碼實踐了多個小片段來進行對比解釋,需要的朋友可以參考下
    2015-04-04
  • python中copy()與deepcopy()的區(qū)別小結

    python中copy()與deepcopy()的區(qū)別小結

    接觸python有一段時間了,一直沒有系統(tǒng)的學習過,也對copy,deepcoy傻傻的分不清,故抽出時間來理一下。 下面這篇文章主要給大家介紹了關于python中copy()與deepcopy()的區(qū)別的相關資料,需要的朋友可以參考下
    2018-08-08
  • python爬蟲實現(xiàn)POST request payload形式的請求

    python爬蟲實現(xiàn)POST request payload形式的請求

    這篇文章主要介紹了python爬蟲實現(xiàn)POST request payload形式的請求,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • CNN的Pytorch實現(xiàn)(LeNet)

    CNN的Pytorch實現(xiàn)(LeNet)

    本文主要從CNN的Pytorch實現(xiàn)庫導入,模型定義,數(shù)據(jù)加載、處理,模型訓練,代碼匯總等方面入手介紹,運用代碼講解相關內容非常的詳細,大家如果有需要了解相關知識的可以參考這篇文章
    2021-09-09
  • python定義變量類型

    python定義變量類型

    任何編程語言都需要處理數(shù)據(jù),比如數(shù)字、字符串、字符等,我們可以直接使用數(shù)據(jù),也可以將數(shù)據(jù)保存到變量中,方便以后使用。本文主要介紹了python定義變量類型,感興趣的可以了解一下
    2021-06-06
  • python連接數(shù)據(jù)庫的方法

    python連接數(shù)據(jù)庫的方法

    這篇文章主要為大家詳細介紹了python連接數(shù)據(jù)庫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Python錯誤NameError:name?'X'?is?not?defined的解決方法

    Python錯誤NameError:name?'X'?is?not?defined的解決方法

    這篇文章主要給大家介紹了關于Python錯誤NameError:name?‘X‘?is?not?defined的解決方法,這是最近工作中遇到的一個問題,文中通過實例代碼將解決的方法介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • python算法學習之基數(shù)排序實例

    python算法學習之基數(shù)排序實例

    本代碼介紹了python算法學習中的基數(shù)排序實例,大家參考使用吧
    2013-12-12

最新評論

迁安市| 平罗县| 富裕县| 根河市| 湾仔区| 中牟县| 渝北区| 扬中市| 仙居县| 谢通门县| 岳阳县| 库尔勒市| 阿瓦提县| 博爱县| 怀集县| 双牌县| 尼玛县| 拉萨市| 白朗县| 哈巴河县| 读书| 阜新| 武强县| 桐庐县| 大名县| 南宁市| 漳平市| 海门市| 勃利县| 沽源县| 达孜县| 当涂县| 页游| 崇州市| 锡林浩特市| 怀远县| 宁明县| 炎陵县| 苗栗县| 清水县| 阿合奇县|