이월드  
Front Page
Tag | Location | Media | Guestbook | Admin   
 
동적으로 Module과 Function을 Loading하기

동적으로 Module과 Function을 Loading하기

우선 소스 먼저

main part

#!/usr/bin/env python


class HithereParent():

def import_from(self, module, name):
module = __import__(module, fromlist=[name])
return getattr(module, name)

def dispatch(self, className, language):
func = self.import_from(className, language)
func(self)

def main(self):
self.dispatch('FunctionPointNew', 'french')

if __name__ == '__main__':
hithere = HithereParent()
hithere.main()

sub part

#!/usr/bin/env python

def french(self):
print 'bonjour'

def english(self):
print 'hello '

def german(self):
print 'hallo'

def czech(self):
print 'ahoj'

def noidea(self):
print 'unknown language'

sub part에서 class형태로 작성을 하면 자꾸만 " No module named " 와 같은 에러가 계속 발생을 한다. 

그래서 우선은 여기까지 이해를 하고, 추후에 class를 넣어서 가능한지 확인을 하려고 합니다. 

'IT관련 > Python' 카테고리의 다른 글

동적으로 Module과 Function을 Loading하기  (0) 2017.07.13

name    password    homepage
 hidden


대표적인 인프라 구성관리

대표적인 인프라 구성관리


OS를 자동으로 부팅하는 툴 ( Bootstrapping )

서버 OS를 설치하거나, 가상화 쿨을 설치하고, 설정하는 등의 작업을 자동화하는 툴, 리눅스 배포판을 사용할수 있는 KickStart, 또는 PC에서 가상화 환경을 만드는 Vagrant


OS와 미들웨어를 자동으로 설정하는 툴 ( Configuration )

DB, 웹서버, 모니터링 Agent등의 미들웨어 설정 파일, OS 방화벽 설정, 주로 Chef사에서 제공하는 오픈소스 Ruby, Chef, Python으로 된 Ansible또는 Puppet


Chef : https://www.chef.io./chef/

Ansible : http://www.ansible.com/

Puppet : https://puppetlabs.com


여러 서버를 자동으로 관리할수 있는 툴 ( Orchestration )

대구모 시스템은 여려대의 서버로 구성, 이를 자동으로 관리, 서버 모니터링, 여러대의 서버에 애플리케이션 Deploy를 도와 주는 Capistrano


Serf : https://www.serfdom.io/

Capistrano : http://capistranorb.com/

Kubernetes : http://kubernetes.io/

'IT관련 > Docker' 카테고리의 다른 글

대표적인 인프라 구성관리  (0) 2017.07.04
시스템 통합 운영 모니터링 툴  (0) 2017.07.04
Raid의 종료에 대해서  (0) 2017.07.04

name    password    homepage
 hidden


BLOG main image
 Notice
데이터 정보화
 Category
분류 전체보기 (310)
일상적인 생활 (95)
Coupang (0)
맛집/여행기 (3)
IT관련 (209)
 TAGS
Code Reading C 사이트 분석 분석 정보검색 php 검색엔진 소스 사이트분석 오라클 프리마커 c소스 포탈업체 영어숙어 영어상식 랩핏 apache 굴욕예방 설치 프로세서 오늘의 뉴스 IR AWK 영어공부 Diquest ubuntu search engine 검색쿼리 쉘스크립트 문자열 변환 업체분석 아파치 Perl 굴욕예방 영어 ip변환 PageRank 분산시스템 pstree 유분투
 Calendar
«   2019/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 Recent Entries
동적으로 Module과 Function을 Loading하기
대표적인 인프라 구성관리
시스템 통합 운영 모니터링 툴
Raid의 종료에 대해서
Custom ratingstars를 만들기
어떤 이미지를 drawable resource에 추가..
lucene data structure
Zookeeper를 관리할수 있는 Web UI
Android에서 UI개발을 위한 다양한 Example
SuppressWarnings annotation에 대해서
 Recent Comments
이 블로그를 지속적..
essay help - 2011
잘 보겠슴다
montreal flower delivery - 2009
어떻게 변화될지 다..
montreal flower delivery - 2009
노민입니다. 당첨을..
노민 - 2009
토익시험 성공하시길..
noa - 2009
스피커가 붙어 있으..
noa - 2008
일이 좀 있어서리..
noa - 2008
나도 1세대 쓰다가..
마루날 - 2008
왜 집에 있나요?
마루날 - 2008
중의성이 있는 사이..
noa - 2008
 Recent Trackbacks
make money online f..
make money online f..
Oakley Flak Jacket
Oakley Flak Jacket
칼퇴하는 자가 직장..
스마일 커플로그
cost of breast impl..
cost of breast impl..
d'angle
d'angle
Best Brand name Lap..
Best Brand name Lap..
Make Money Now Onli..
Make Money Now Onli..
Free Ways To Make M..
Free Ways To Make M..
Make Money Online F..
Make Money Online F..
buchen zimmer
buchen zimmer
 Archive
2017/07
2017/06
2009/11
2009/06
2009/05
 Link Site
쩐의시대
마루날-(雜學辭典)
華怡價帽가 하늘을 바라보며
Just for Fun! - 聞香
searchenginewatch.com
시골의사
시골의사 주식투자
Family
소프트웨어 스토리
잡동구리동동
티스토리에서 알려드립니다
 Visitor Statistics
Total : 93,791
Today : 8
Yesterday : 2
rss