亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

在Python Console中執(zhí)行,會(huì)報(bào)錯(cuò),錯(cuò)誤提示與代碼匹配不上。例如:

runfile('D:/project/python/example/pythonExample/LanguageExample/ObjectOrient/biz_handle.py', wdir='D:/project/python/example/pythonExample/LanguageExample/ObjectOrient')
gen_report:Script 李濤
Sname=Script,name=first
Traceback (most recent call last):
  File "D:ProgramDataAnaconda3libsite-packagesIPythoncoreinteractiveshell.py", line 3325, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-49-9b4d67365a2c>", line 1, in <module>
    runfile('D:/project/python/example/pythonExample/LanguageExample/ObjectOrient/biz_handle.py', wdir='D:/project/python/example/pythonExample/LanguageExample/ObjectOrient')
  File "C:Program FilesJetBrainsPyCharm 2019.2helperspydev_pydev_bundlepydev_umd.py", line 197, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
  File "C:Program FilesJetBrainsPyCharm 2019.2helperspydev_pydev_imps_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"n", file, 'exec'), glob, loc)
  File "D:/project/python/example/pythonExample/LanguageExample/ObjectOrient/biz_handle.py", line 23, in <module>
    ss = Special("Special")
TypeError: Special() takes no arguments

在Terminal執(zhí)行,就正常運(yùn)行:

(venv) D:projectpythonexamplepythonExampleLanguageExampleObjectOrient>python biz_handle.py
gen_report:Script 李濤
Sname=Script,name=first
gen_report:韓梅梅
Sname=Special,name=Special

(venv) D:projectpythonexamplepythonExampleLanguageExampleObjectOrient>

在網(wǎng)上查了一下,Python Console是Python的交互式界面,Terminal是命令行模式。 但并沒有找到資料解釋他們之間的詳細(xì)差別,或許大家都認(rèn)為他們的效果是一樣的,也沒有人遇到過我這種情況。

相關(guān)源碼如下:

創(chuàng)建Python文件 biz_handle.py

# encoding:utf-8
from general_logic import GeneralLogic


class Script(GeneralLogic):
    def __init__(self, name):
        self.Sname = self.__class__.__name__
        self.name = name


def gen_report(log):
    print("gen_report:{}".format(log))


class Special(GeneralLogic):
    pass


if __name__ == "__main__":
    so = Script("first")
    so.check_run(gen_report,"Script 李濤")

    ss = Special("Special")
    ss.check_run(gen_report,"韓梅梅")

創(chuàng)建Python文件 general_logic.py

# encoding:utf-8

class GeneralLogic(object):
    def __init__(self, name):
        self.Sname = self.__class__.__name__
        self.name = name

    def check_run(self,gen_report,log):
        gen_report(log)
        print("Sname={},name={}".format(self.Sname,self.name))

誰知道該如何排查他們之間的差別?

版本信息:

(venv) D:projectpythonexamplepythonExampleLanguageExampleObjectOrient>python -V
Python 3.7.3
print(sys.version)
3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)]

分享到:
標(biāo)簽:Pycharm
用戶無頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定