Или как я могу быстро узнать Ruby? Есть ли шаблон для переноса модуля ruby на python?
Я хочу добавить систему видимости к Sass, но я мало знаю о рубине, и когда я начал, я обнаружил, что содержимое модуля находится в нескольких файлах, существует множество переменных или классов, которые не определены, но указаны.
Какая разница между require keyword и импортом python?
Или, по крайней мере, есть ли IDE Ruby, который может сказать мне, где находится модуль, класс, переменная, определенная как PyDev?
Там, вероятно, есть IDE, у которых есть небольшая часть кода, встроенная, но я обычно не считаю, что мне это нужно. Большинство библиотек Ruby имеют для них определенный структурный шаблон. Особенно драгоценные камни по дизайну. Вы можете не заметить его сначала, если вы новичок в Ruby, но как только вы его повесите; Иными словами, очень легко ориентироваться по названию.
К оригинальному намерению вашего вопроса. Я не думаю, что есть простой способ перенести кусок кода Ruby, например SASS на python. Для правильного перевода это потребует достаточного знания обоих языков. В некотором роде это похоже на работу переводчика, если вы не знаете ни одного языка, вы не будете сильно разбираться в том, что вы делаете.
В Ruby требуется загрузить файл и выполнить его. Обычно библиотека имеет файл, названный как библиотека, которая будет включать в себя другие части его компонентов, чтобы модули были известны.
# req.rb
puts 'Hello World'
# irb
1.9.2p290 :001 > require './req.rb'
Hello World
=> true
Таким образом, он будет в основном делать то же самое для вас, что и импорт в python. Вы называете модуль, который хотите использовать, и он будет работать для вас после запроса/импорта (если он известен вашим путям загрузки). Если вы ищете эквивалент python
from <modulename> import *
вы должны обратиться к
include <modulename>
Который не смущает столько же рубинов, сколько в питоне.
Надеюсь, это ответит на большинство ваших вопросов.