0
調用特定的功能我已經下面的代碼(例如)Python文件test1.py -如何從一個類通過命令行的python
class Testing(BaseTestRemote):
def collect_logs(self):
def delete_logs(self):
那麼,如何只運行collect_logs( )(在課堂測試中)從命令行,你能舉個例子嗎?
調用特定的功能我已經下面的代碼(例如)Python文件test1.py -如何從一個類通過命令行的python
class Testing(BaseTestRemote):
def collect_logs(self):
def delete_logs(self):
那麼,如何只運行collect_logs( )(在課堂測試中)從命令行,你能舉個例子嗎?
讓我們做一個名爲file.py
與文件,內容如下:
class test(object):
def __init__(self):
return
def square(self, x):
return x*x
def cube(self, x):
return x*x*x
運行從包含file.py
目錄中的命令行並執行以下操作:
~$ python
Python 2.7.11+ (default, Apr 17 2016, 14:00:29)
[GCC 5.3.1 20160413] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import file
>>> obj = file.test()
>>> obj.square(2)
4
>>> obj.cube(4)
64
>>> from file import test
>>> test().square(2)
4
>>> test().square(4)
16
>>> x = test()
>>> x.square(2)
4
>>> x.square(4)
16
>>>
你只需要調用它。 '測試()。collect_logs()'命令行和非交互式python(幾乎)是相同的。你的情況有沒有發現? – syntonym
您將需要編寫一個命令行界面並告訴每個參數的含義。例如,請參閱'argparse'。 – jonrsharpe