Запустите urxvt с помощью python venv

В .NET Framework 4.5 существует интерфейс IReadOnlyList, который является ковариантным. Это по сути то же, что и интерфейс IIndexedEnumerable в ответе Марка Гравелла.

IReadOnlyList реализуется следующим образом:

  /// <summary>
  /// Represents a read-only collection of elements that can be accessed by index.
  /// </summary>
  /// <typeparam name="T">The type of elements in the read-only list. This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam>
    public interface IReadOnlyList<out T> : IReadOnlyCollection<T>, IEnumerable<T>, IEnumerable
      {
        /// <summary>
        /// Gets the element at the specified index in the read-only list.
        /// </summary>
        /// 
        /// <returns>
        /// The element at the specified index in the read-only list.
        /// </returns>
        /// <param name="index">The zero-based index of the element to get. </param>
        T this[int index] { get; }
      }
1
задан Sebastian Karlsson 22 March 2019 в 08:13
поделиться

1 ответ

Проблема с командой

urxvt -e sh -c "bash -c 'source /tmp/venv/bin/activate'; bash"

состоит в том, что сценарий 1-го источника bash activate и затем завершается, так что второй bash не запускается в активируемом venv. Запустите второй удар внутри -c '…' с активированным venv:

urxvt -e sh -c "exec bash -c 'source /tmp/venv/bin/activate && exec bash'"

PS. Я люблю использовать exec - вместо текущей оболочки вместо того, чтобы заставить ее работать и ждать. Сохраняет несколько циклов процессора и несколько байтов памяти.

0
ответ дан phd 22 March 2019 в 08:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: