Precisa de algumas correções para o UDL no notepad ++ para python

0

Pesquisei na internet e ainda estou tentando encontrar uma solução. O que eu queria era construir um UDL no notepad ++ para scripts python. Eu tenho a maioria das coisas que eu queria, mas algumas delas eu não podia mudar. No exemplo de script a seguir, palavras-chave como class, def, self são destacadas como eu queria. Eu quero uma versão realçada para funções, bem como para instâncias e definidas. As funções com dunders eu mudei através de delimitadores part begin __ end __ e seu colorido, mas as funções definidas como "function (self, k)" não são coloridas. Eu tentei adicionar uma palavra-chave def com prefixo, mas desde que existe uma lacuna, nada acontece. Eu também quero funções e atributos em instâncias como "abc.h" e "abc.func ()" (he func () aqui) para ser colorido, tentei novamente com a adição. (Ponto) com o modo de prefixo, mas desde instância O nome é próximo a ele e não afeta também. Como eu poderia fazer isso acontecer?

class Sample(ABC):
    def __init__(self):
        h = [1, "2", '3']
        super().__init__(h)
    def function(self,k):
        return "abc"

abc = S()
abc.h
abc.func()
    
por Devrim 01.02.2018 / 19:40

0 respostas