Как загрузить другой файл zshrc через опцию командной строки?

Если вы хотите, чтобы функция запускалась каждый раз, когда экземпляр класса был создан, попробуйте следующее:

class A(object):
    def __init__(self):
        self.printme()

    def printme(self):
        print "A"

a = A()
11
задан AdrieanKhisbe 26 September 2017 в 07:46
поделиться

2 ответа

Вы можете приблизить эту функцию, используя переменную ZDOTDIR .

В каталоге, например, таком:

mkdir /home/sindhu/bin/misc_scripts/shellrc/.zshrc_1

создайте файл с именем .zshrc , содержащий альтернативный сценарий запуска. Затем вы можете запустить zsh следующим образом:

ZDOTDIR=/home/sindhu/bin/misc_scripts/shellrc/.zshrc_1 zsh
5
ответ дан 2 December 2019 в 20:16
поделиться

Напишите небольшой скрипт-обертку:

source $1
zsh -f -d

Первая строка создает источник вашего альтернативного RC-файла. Вторая запускает новую оболочку Z без использования других RC-файлов. См. zshoptions(1) для опций -d и -f (GLOBAL_RCS, RCS).

1
ответ дан 2 December 2019 в 20:16
поделиться
Другие вопросы по тегам:

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