Python"隐藏"方法

9人阅读 评论(0) 收藏 举报
分类:

如果是公有方法的条件下,我们想调用Python的方法都可以实例化之后随意调用。
试想,如果我们是这么个情况。做过移动开发的都知道,收费接口很多,比如我们做一个直播类的应用。那么这个接口肯定是按流量收费的。
如果我们比如类是如下情况定义的:

class zhibo:
    #公有方法
    def zhibo(self):
        return start#假如 return start就开始直播

就算我们加了一个判断来看是否调用zhib(),别人也可以直接调用zhibo()来达到避过检测的目的。
这时候我们就得使用_修饰符(两个”“)来把公有方法变成私有方法(外头不能直接调用)。

class zhibo:
    #公有方法
    def shifouzhibo(self):
        #假设money是平台余额
        if self.money > 0:
            self.__zhibo()
        else:
            print("余额不足")
    #私有方法
    def __zhibo(self):
        return start#假如 return start就开始直播

这样,我们就把公有方法隐藏起来了

查看评论

Python“隐藏”特性

本文整理自Stack Overflow上的热门问答hidden features of python,早期有人做过类似的整理,但是内容比较旧而且比较粗糙,因此笔者在原文基础上加入自己的一些理解,另外那...
  • permike
  • permike
  • 2016年08月29日 16:47
  • 1266

python之私有属性及私有方法

如果有一个对象,当需要对其进行修改属性时,有2种方法: (1)对象名.属性名=数据---->直接修改 (2)对象名.方法名()----->间接修改 为了更好的保障属性安全,不能随意修改,一般处理方式为...
  • chenjuan0530
  • chenjuan0530
  • 2017年11月08日 14:15
  • 122

菜鸟学Python(7):无法隐藏Python源代码

在项目最后打包发布的时候发现Python源码无法隐藏。打包的方法有:方法一、直接使用Python自带的模块Distutils。可以生成exe和rpm格式的安装文件,但是源码还是在硬盘的某个文件夹下。方...
  • wayne92
  • wayne92
  • 2007年01月09日 14:17
  • 3556

windows隐藏python运行时的终端

From: https://my.oschina.net/sanpeterguo/blog/337263 摘要: windows上如果想执行一些常驻进程,使用python需要打开终端,容易误操作...
  • JoeBlackzqq
  • JoeBlackzqq
  • 2016年10月18日 09:25
  • 884

python3.0学习四 隐藏访问浏览器

''' 备注:这里是用head把访问主机的访问者User-Agent人为的设定 成浏览器访问。其中head也是一个字典'''import urllib.request #parse解析 import ...
  • shawncheer
  • shawncheer
  • 2016年02月17日 09:20
  • 512

Python实战:如何隐藏自己的爬虫身份

使用爬虫访问网站,需要尽可能的隐藏自己的身份,以防被服务器屏蔽,在工作工程中,我们有2种方式来实现这一目的,分别是延时访问和动态代理,接下来我们会对这两种方式进行讲解 1、延时访问 见名之意,延时...
  • qzc70919700
  • qzc70919700
  • 2017年06月15日 22:49
  • 580

C#方法隐藏(new)

方法隐藏(new) 隐藏(方法):基类方法不做申明(默认为非虚方法),在派生类中使用new声明此方法的隐藏。隐藏时,访问父类则调用父类的方法,访问子类则调用子类的方法。 示例:   ...
  • kj297296053
  • kj297296053
  • 2012年11月22日 17:57
  • 1587

几种python隐藏源码工具的用法

Pyinstaller 1.输入pip install PyInstaller 2.进入需要打包的程序目录 3.输入pyinstaller + 需要打包的程序(脚本)名称 Py2exe(目前只支持...
  • farrellcn
  • farrellcn
  • 2017年02月08日 17:17
  • 1470

Android中调用隐藏类中的方法

  • hty1053240123
  • hty1053240123
  • 2018年02月08日 00:00
  • 854

隐藏pythonGUI windows窗口终端

相关文章:   关于django Ruby和Python的语法差别 推荐圈子: Python 更多相关推荐 new Draggable("related_topics"); ...
  • nilxin
  • nilxin
  • 2008年08月27日 17:58
  • 3005
    个人资料
    持之以恒
    等级:
    访问量: 8656
    积分: 922
    排名: 5万+