python将图片作为变量_【转载】Python中如何将字符串作为变量名

这篇博客介绍了在Python中动态获取变量名的三种方法:通过`locals()`、`vars()`和`eval()`函数。文章以服务配置检查为例,展示了如何在代码中根据字符串变量名获取实际值,并警告了`eval()`函数的安全风险,建议在考虑安全性时使用`ast.literal_eval()`。
摘要由CSDN通过智能技术生成

【原文】https://www.cnblogs.com/alfred0311/p/7944199.html

应用场景描述:

通过配置文件获取服务器上配置的服务名及运行端口号,编写python脚本检测服务上服务是否在运行?

#!/usr/bin/env python#-*- coding:utf-8 -*-#fileName: config.py#服务配置

classconfig:

serviceList= 'service1,service2,service3'service1= '服务1'service1Port= 8001service2= '服务2'service2Port= 8002service3= '服务3'service3Port= 8003

#!/usr/bin/env python#-*- coding:utf-8 -*-#fileName: envCheck.py

importsocketfrom config importconfig

config=config

serviceList=config.serviceList#判断某端口服务是否运行

defportCheck(host, port):

sk=socket.socket(socket.AF_INET, socket.SOCK_STREAM)

sk.settimeout(1)try:

sk.connect((host, port))#print '在服务器 %s 上服务端口 %d 的服务正在运行!' % (host, port)

returnTrueexceptException:#print '在服务器 %s 上服务端口 %d 的服务未运行!' % (h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值