我想知道是否有一种方法来定义一个函数的参数,但如果它们不适用,忽略函数内的一些参数。Python:如何忽略函数中的参数?
例如,在这段代码中,我试图从参考表中找到联系人下的一个独一无二的伞向发送电子邮件,但表中可能有行的联系人可能被限制为可能只有一两个人vs五。如果是这样,那么第一个/第二个联系人之后的所有其他联系人的参数应该被忽略。
reference = [
{'Code': '10', "Group": "There", "Contact": "[email protected]",
"Contact2": [email protected]", Contact3": "[email protected]"},
{'Code': '11', "Group": "Here", "Contact": "[email protected]", "Contact2": "[email protected]"},
{'Code': '20', "Group": "Everywhere", "Contact": "[email protected]"}
]
import win32com.client
def send_email(contact, contact2, contact3, contact4, contact5):
olMailItem = 0x0
obj = win32com.client.Dispatch("Outlook.Application")
newMail = obj.CreateItem(olMailItem)
newMail.Subject = "Email for %s" %group
newMail.Body = "Message"
newMail.To = contact
newMail.CC = contact2, contact3, contact 4, contact5
#newMail.BCC = "address"
attachment1 = file
newMail.Attachments.Add(attachment1)
#newMail.display()
newMail.Send()
count = 0
for Contact in reference:
send_email(reference['Contact'][count])
count = count + 1
只是不使用参数。有没有法律... –
只是...忽略它?你不必做任何特别的事情就可以忽略一些事情。 – user2357112
我觉得自己正在参加金融咨询展,回答有关如何不买东西的问题。 – user2357112