Как импортировать определённые строки в Python?
=================================================

 Есть два файла, main и site  

Необходимо определённую часть кода импортировать из main в site, но from main import * не получается, потому в файле main есть строка from site import * , из-за этого код останавливается. 

 Вы не правильно понимаете что такое импорт в питоне.  

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

Помимо запуска кода во время первого упоминания в операторе импорта, этот оператор позволяет получить в глобальный неймспейс модуля некоторые (указанные) или все (публичные) имена из импортируемого модуля (или пакета).  

Похоже вам стоит почитать какую-нибудь простую книжку для изучения питона. То, что я вам тут рассказал, -- это слишком мало,ч тобы программировать на языке полноценно.