import re
def fygs():
yhfygs = re.sub('\'','$',input("请输入您要翻译的公式"))
def udef(xm,old,birthday):
if birthday == 'TODAY' :
print(xm+old+'岁,生日是',datetime.datetime.today().month, '月', datetime.datetime.today().day, '日')
else :
print(xm+old+'岁,生日是'+birthday)
#比如我想输入: udef('小林','18','$TODAY$')
#得出 小林18岁生日是5月18日
#此处怎么在通过fygs处理后调用udef得出我想要的结果,还是我用的函数不对?该用其他什么函数?
input得到的内容经过正则式处理后,可以直接在fygs()里调用udef(),把处理后的数据传进去。
没有看懂你的描述。。