Копирование и вставка кода в интерпретатор Python - PullRequest
32 голосов
/ 23 марта 2010

Существует фрагмент кода, который я хотел бы скопировать и вставить в мой интерпретатор Python. К сожалению, из-за чувствительности Python к пробелам скопировать и вставить его не просто, что имеет смысл. (Я думаю, что пробелы искажаются) Есть ли лучший способ? Может быть, я могу загрузить фрагмент из файла.

Это лишь небольшой пример, но если кода много, я бы не хотел вводить все из определения функции или копировать и вставлять построчно.

class bcolors: 
    HEADER = '\033[95m' 
    OKBLUE = '\033[94m' 
    OKGREEN = '\033[92m' 
    WARNING = '\033[93m' 
    FAIL = '\033[91m' 
    ENDC = '\033[0m' 

    def disable(self):  
        self.HEADER = '' # I think stuff gets mangled because of the extra level of indentation 
        self.OKBLUE = '' 
        self.OKGREEN = '' 
        self.WARNING = '' 
        self.FAIL = '' 
        self.ENDC = ''

Ответы [ 11 ]

0 голосов
/ 26 марта 2015

У меня была эта проблема недавно, и в конечном итоге мне просто нужно было изменить настройку отступа моего редактора с табуляции на пробелы. (Я запускал переводчик с помощью OSX Terminal.) Как только я это сделал, копирование и вставка работали нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...