본문 바로가기

python

[Python 3] smtp로 메일 보내기 샘플 smtp로 메일 보내기 샘플 contents.txt 파일의 내용을 읽어 메일 보내는 예제 import smtplib from email.header import Header from email.mime.base import MIMEBase from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email import utils from email import encoders import os ToUser = ['받는 사람 메일 주소1', '받는 사람 메일 주소2'] CcUser = ['참조할 사람 메일 주소1', '참조할 사람 메일 주소2'] FromUser = '보내는 사람 메일 주소' Passwd .. 더보기
[C,C++/Python] C,C++에서 Python의 참조카운트 사용 파이썬 참조 카운트 C와 C++같은 언어에서는 동적 메모리 할당(malloc(), new) 및 해제(free(), delete)를 프로그래머들이 직접 관리해 줍니다.메모리 할당을 받았으면 메모리 해제를 해줘야 하는데, 이게 꽤 꼼꼼한 확인이 필요합니다.정상적으로 수행되고 있을 때는 물론, 에러가 발생하거나 예외가 발생했을 상황도 고려해야 한다는 거죠 파이썬에서는 레퍼런스가 필요할 때 마다 maoolc()과 free()와 같은 함수를 써서 새로운 메모리 공간을 확보하지 않고 타입에 대한 인스턴스의 레퍼런스 카운트를 통한 객체 참조 전략을 가지고 있습니다.즉, 모든 객체는 자신이 참조된 횟수를 관리하는 카운터를 가지고 있고, 객체가 참조될 때마다 카운터를 하나씩 증가시키고, 참조가 해제 될 때 마다 레퍼런스.. 더보기
[C/Python] Embeddng Python in C/C++ (C/C++에서 파이선 사용하기) (1) Embedding Python in C/C++: Part I 살다보면 C언어에서 Python을 사용할 일이 있을 겁니다. :)파이선 라이브러리를 받아서 설정 하는 일련의 작업들은 모두 스킵하고...(간단히 언급하면, python의 include, lib폴더를 각각 추가해주고 #include 하면 끝) [2]에 따르면, 아래와 같이 처리를 안해주면 Visual C++ 에서 인식하지 못할 때가있다고 합니다.(직접 해보지 않아서 잘 모르겟음) #include #ifdef _DEBUG #undef _DEBUG #include #define _DEBUG#else #include #endif 1. simple 소스 (no parameters)> 아래의 코드는 Python 모듈의 함수를 호출하는 코드입니다.call_.. 더보기