2017-09-27 63 views
-1

我不是Python專家,但我必須學習如何使用它。 我有一個工具翻閱,我已經安裝和完美的作品,但我有一個非常愚蠢/笨/ noob問題:Python,opensfm的入口點?

This腳本運行this非常的第一個命令,但是我看不到任何主要等等。因此,我不確定它是如何工作的,沒有主要功能等等,在我看來,Command類實際上嵌入了整個入口點。

這是正確的嗎?

比如我試圖重現結構以下列方式:

文件腳本

#!/usr/bin/env bash 

set -e 

DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) 

$DIR/ helloWorld $1 

文件的.py

import os; 

class Command: 
    name = "HelloWorld" 
    help = "Test" 

    def run(self,args): 
     print "hello world!" 

我敢肯定,我也進口等問題... 我只是想寫下一些非常簡單的例子,爲將來的參考。

+0

Python並不需要主。它可以有一個,但是沒有一個的行爲就是從第一行開始解釋腳本,然後繼續下去。我很驚訝,你說你已經學會了如何使用它,但這通常是人們瞭解Python的第一個特徵。 –

+0

諾諾我知道這是一種腳本語言,也許如果我發佈一個非常愚蠢的樣本,我想要做的事情會更好。 – user8469759

+0

那麼你的問題是如果類命令嵌入整個入口點。但是如果任何地方都沒有創建Command,它只會執行它之前的兩行,就這些了。 –

回答

1

它使用this爲亞軍(線32:34負責運行)在bash腳本行

$DIR/opensfm extract_metadata將exec的opensfm形式bin ($DIR)與PARAM extract_metadata

+0

。謝謝。 – user8469759