У меня есть два разных класса.Я хочу создать новый класс, который принимает возвращаемое значение функций каждого класса, объединяет их с символом «+» и возвращает значение.Возвращаемое значение этих двух функций классов имеет строковый тип.Два класса следующие:
import csv
import re
class Drug_Product():
def drug_product(content):
with open('C:\\Users\\Lenovo\\.spyder-py3\\drug_product(s).csv', newline='', encoding ='utf-8') as myFile:
reader = csv.reader(myFile)
for row in reader:
v = re.search(r'\b' + re.escape(row[0]) + r'\b', content, re.IGNORECASE)
if v:
return(v.group(0))
break
class Product:
def product_matcher(content):
with open('C:\\Users\\Lenovo\\.spyder-py3\\EV_codes_sheet.csv', newline='', encoding ='utf-8') as myFile:
reader = csv.reader(myFile)
for row in reader:
if len(row[1])>=4:
v = re.search(r'\b' + re.escape(row[1]) + r'\b', content, re.IGNORECASE)
if v:
return(v.group(0))
break
Таким образом, если передать 'content', первая функция вернет 'tablet', а вторая функция вернет 'ethanol'.Я хочу значение как «таблетка + этанол».Как у меня есть одна функция, которая запускает эти две функции вместе и возвращает объединенную строку.В настоящее время я запускаю два сценария отдельно, чтобы получить выходные данные каждогоЛюбая помощь по этому вопросу будет действительно полезна