支援簡單命令列

2021-10-25 03:27:03 字數 763 閱讀 9064

本任務最初的目的只是為了在測試過程中使用簡單的命令列執行不同的函式,類似執行 「python test_test.py」 執行整個測試,執行 「python test_test.py debug」 來執行測試但是不收集執行結果,請看如下的**:

import unittest

import sys

class tests(unittest.testcase):

def testaddoneplusone(self):

assert 1 == 2

def main():

unittest.texttestrunner().run(test_suite())

def test_suite():

return unittest.makesuite(tests, 'test')

def debug():

test_suite().debug()

if __name__ == '__main__':

if len(sys.ar**) > 1:

globals()[sys.ar**[1]]()

else:

main()

這裡如果在命令列中直接執行 「python cookbook_8.py」 就會執行 「main()」;如果在命令列中執行 「python cookbook_8.py debug」 會執行 「debug()」。

「globals()」 返回的是當前全域性變數的引用。如果有其它的需求,可以充分利用本任務來延伸!

mysql簡單命令列 MYSQL命令列簡單操作

一 從命令列登入mysql資料庫伺服器 1 登入使用預設3306埠的mysql usr local mysql bin mysql u root p 2 通過tcp連線管理不同埠的多個mysql 注意 mysql4.1以上版本才有此項功能 usr local mysql bin mysql u ro...

讓MFC支援命令列引數

如果在c dlg dlg 之前加入,這個過程就是程式框架出來之前。簡介 lptstr winapi getcommandline void 沒有引數,返回值是乙個lptstr型別的字串指標,即命令列引數的字串。lpwstr commandlinetoargvw lpcwstr lpcmdline,i...

使用Flask Script支援命令列選項

flask script 是乙個 flask 擴充套件,為 flask 程式新增了乙個命令列解析器。flask script 自帶 了一組常用選項,而且還支援自定義命令 使用如下 1 安裝flask script 在windows命令列中,啟用虛擬環境 伺服器由manager.run 啟動,啟動後就...