Я использую R (3.4) через PypeR (1.2.1) в python3.7, и если есть ошибка с кодом R, потому что Pyper помещает весь код R в оператор try, он не регистрирует, что существуетошибка, он просто печатает оператор R try и говорит, что это не удалось.Я хотел бы получить доступ к реальному сообщению об ошибке R или, по крайней мере, заставить мою программу зарегистрировать, что это на самом деле ошибка, и, возможно, напечатать мое собственное сообщение об ошибке.
Есть идеи?
def ggbar_plot(self, folder, fill, x_axis, y_axis, pdf_name, df, ):
try:
r = self.r
r("library(ggplot2)")
r('pdf("' + os.path.join(folder, pdf_name) + '", width=18,height=5)')
r('dev.off()')
print("Sending a pdf of your desired plot to %s named: %s" %(folder, pdf_name, ) +'\n' )
except:
print("The pdf file %s has not been saved nor produced\nTerminating" %pdf_name)
sys.exit(1)
Я хотел бы получить фактическое сообщение об ошибке.