Python基礎應用---類

python的應用:python


應用:定義一個類,表示「服務器」shell

      服務器類,有一個公開的屬性:一共有多少臺服務器centos

      每一臺服務器有這些屬性:主機名,ip地址bash

      每一臺服務器對外提供方法:1)重啓Apache服務, 服務器

                             

   並使用這個類建立2臺服務器。ssh

[root@centos pytonjiaoben]# cat  lie.py 
# -*- coding:utf-8 -*-
import os
class server:
  host = 0
  def __init__(self,name="localhost",ip="127.0.0.1"):
         self.name = name
         self.ip = ip
         server.host += 1
         print "%s - %s" %(self.name,self.ip)
  def  restart_httpd(self):
         com='ssh  %s  service httpd restart' %(self.ip)    ###執行shell命令
         os.system(com)
  
host1 = server()
host1.restart_httpd()
host2 = server(ip="172.25.0.31") 
print server.host
host2.restart_httpd()



執行結果:ide

[root@centos pytonjiaoben]# python lie.py 
localhost - 127.0.0.1
root@127.0.0.1's password: 
中止 httpd:[肯定]
正在啓動 httpd:[肯定]
localhost - 172.25.0.31
2
root@172.25.0.31's password: 
中止 httpd:[肯定]
正在啓動 httpd:[肯定]
相關文章
相關標籤/搜索