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()