2012-05-11 24 views
1

或者我該如何快速學習Ruby?有沒有一種模式將一個ruby模塊移植到python中?如何將Ruby的模塊移植到Python

我想範圍系統添加到無禮的話,但我知道一點關於紅寶石,當我開始,我發現了一個模塊的內容是在幾個文件中,也有很多的變量或不確定的,但引用的類。

require關鍵字和python的導入有什麼區別?

或者至少,有沒有一個Ruby的IDE可以告訴我模塊,類,像PyDev那樣定義的變量在哪裏?

回答

1

可能有IDE在那裏有一些代碼幫助內置,但我通常不會發現我需要它。大多數Ruby庫對它們都有一定的結構模式。特別是由設計的寶石。如果你是Ruby的新手,但是一旦掌握了它,你可能一開始沒有注意到它;事情很容易通過命名來導航。

您的問題的原意。我不認爲有一種簡單的方法可以將一段像SASS這樣的Ruby代碼移植到python中。這需要對兩種語言有足夠的瞭解才能很好地翻譯它。從某種程度上說,它就像翻譯者的工作,如果你不懂得任何一種語言,那麼你將不會對你正在製作的東西產生很大的意義。

在Ruby中需要加載文件並執行它。一個庫通常會有一個名爲類似庫的文件,該文件將包含其組件的其他部分,以使模塊處於已知狀態。

# req.rb 
puts 'Hello World' 

# irb 
1.9.2p290 :001 > require './req.rb' 
Hello World 
=> true 

因此,它基本上會爲您在Python中導入相同。你需要命名一個你想使用的模塊,它會在你需要/導入它之後爲你工作(因爲你的加載路徑是已知的)。 如果你正在尋找一個相當於蟒蛇

from <modulename> import * 

你應該參考

include <modulename> 

這是不是在紅寶石在儘可能多的皺起了眉頭,因爲它是在Python。

希望這回答你的大部分問題。