Как получить имя экземпляра класса, если оно не используется как его атрибут?
Это имя не экземпляра, а переменной. Нет, его нельзя получить в методе.
а если без модулей, то мне удалось через globals().items():
class Test:
	def GetName(self):
		for i, j in globals().items():
			if j is self:
				return i