2012-12-09 51 views
0

我正在嘗試使用rubypython gem。不知道如何調用像len和set這樣的標準python函數。在Python的例子中,我看到len(text3)和set(text3)。從rubypython調用標準的python函數

如何在rubypython中調用這些?

這裏是rubypython鏈接:http://rubypython.rubyforge.org/

+0

您是否試過閱讀該網站上的文檔? – khagler

+0

我確實閱讀過概述,其中有限制的例子。由於我不熟悉python,很難閱讀參考。無論如何,我發現我一直在尋找 - 見下文。 – nilanjan

回答

1

RubyPython :: PyMainClass有一個公共實例方法builtin() 您可以使用它來調用標準函數。

2

好了,我的紅寶石知識是有限的,而我的rubypython寶石的知識是不存在的。但是,我確實知道您引用__builtin__模塊的一部分的標準函數,該模塊會自動導入python名稱空間。幸運的是,沒有什麼能夠阻止你再次顯式導入它(這在Python中是非常安全的)。然後您可以可能能夠做類似__builtin__.set()。雖然沒有保證。

+0

謝謝。我設法找到了一個訪問__builtin__命名空間的方法。我現在可以調用標準的python方法。在這裏發佈並找到相關信息的機率可能接近0 :-) – nilanjan