python的私有公有属性

 更新时间:2017年7月6日 23:33  点击:1970
今天为大家分享一篇老生常谈python的私有公有属性,很有参考价值哦,一起来看一看吧。

python中,类内方法外的变量叫属性,类内方法内的变量叫字段。他们的私有公有访问方法类似。

 

 代码如下复制代码

classC:

  __name="私有属性"

 

  deffunc(self):

    print(C.__name)

 

classsub_C(C):

  definfo(self):

    print(C.__name)#派生类中不可以访问父类的私有字段

obj=C()

obj.func()

obj=sub_C()

obj.info()

 

方法、属性的访问于上述方式相似,即:私有成员只能在类内部使用

今天我们为大家分享一篇git使用.gitignore设置不生效或不起作用问题的解决方法,很有参考价值的哦,有兴趣的就来看一看吧。

偶然遇到的问题,记录如下:

通常我们在push项目时,会有些配置文件或本地文件不想上传到服务器上

这时候我们会通过设置.gitignore  文件

一般设置成这样:

 

 代码如下复制代码

###################

*.com

*.txt

*.class

*.dll

*.exe

*.7z

*.gz

*.iso

*.jar

*.rar

*.tar

*.zip

*.log

*.sql

*.sqlite

*.pyc

*.excude

*.bak

config.*

.idea

.DS_Store*

ehthumbs.db

Thumbs.db

config.py

setting.py

test.html

bak.html

untitled

.idea

 

 注意到里面的config.* config.py两个是否重复定义了?

起因是这样的,原意是想屏所有config开头的文件

但发现不起作用,config.py文件照样上传上去了,一开始以为是通配符写错了,还是怎了,又写了个直接文件名的方式

还是不行,改config.py照样上传上去。

看起来像是.gitignore设置不生效或不起作用(想屏的内容屏不掉)

非常麻烦。

后来上网搜了一圈,遇到这个问题的人不止我一个,用这个命令清空缓存,.gitignore的改动设置才能生效。。

git rm -r --cached .

以上这篇git使用.gitignore设置不生效或不起作用问题的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考。

本篇文章主要为大家分享了PHP实现批量清空删除指定文件夹所有内容的方法,有需要的朋友就来参考一下吧。

本文实例讲述了PHP实现批量清空删除指定文件夹所有内容的方法。分享给大家供大家参考,具体如下:

cleancache.php:

 

 代码如下复制代码

<?php

// 清文件缓存

$dirs=array(

  realpath(dirname(__FILE__) .'/../data/cache_data'),

  realpath(dirname(__FILE__) .'/../data/cache_file'),

  realpath(dirname(__FILE__) .'/../data/cache_view')

);

// 清理缓存

foreach($dirsas$dir) {

  do_rmdir($dir, false);

  echo"

\"".$dir."\"  have been cleaned clear!

";

}

/**

 * 清空/删除 文件夹

 * @param string $dirname 文件夹路径

 * @param bool $self 是否删除当前文件夹

 * @return bool

 */

functiondo_rmdir($dirname,$self= true) {

  if(!file_exists($dirname)) {

    returnfalse;

  }

  if(is_file($dirname) ||is_link($dirname)) {

    returnunlink($dirname);

  }

  $dir= dir($dirname);

  if($dir) {

    while(false !==$entry=$dir->read()) {

      if($entry=='.'||$entry=='..') {

        continue;

      }

      do_rmdir($dirname.'/'.$entry);

    }

  }

  $dir->close();

  $self&&rmdir($dirname);

}

 

本篇文章为大家介绍了PHP简单实现合并2个数字键数组值的方法,有需要的朋友就来参考一下吧。

本文实例讲述了PHP简单实现合并2个数字键数组值的方法。分享给大家供大家参考,具体如下:

先要了解一个基础知识点:PHP合并数组+与array_merge的区别分析

 

 代码如下复制代码

<?php

/**

 * PHP合并2个数字键数组的值

 *

 * @param array $arr1

 * @param array $arr2

 * @return array

 */

functionnew_array_merge($arr1,$arr2)

{

  if(!is_array($arr1) || !is_array($arr2))

  {

    returnarray();

  }

  $arr=array_flip($arr1) +array_flip($arr2);

  returnarray_keys($arr);

}

$arr1=array('aa','bb','cc');

$arr2=array('aa2','bb','cc2');

$arr= new_array_merge($arr1,$arr2);

print_r($arr);

 

输出:

 

 代码如下复制代码

Array

(

  [0] => aa

  [1] => bb

  [2] => cc

  [3] => aa2

  [4] => cc2

)

 

[!--infotagslink--]

相关文章

  • 浅谈Spring Cloud Netflix-Ribbon灰度方案之Zuul网关灰度

    这篇文章主要介绍了浅谈Spring Cloud Netflix-Ribbon灰度方案之Zuul网关灰度,想了解Ribbon灰度的同学可以参考下...2021-04-09
  • python opencv 画外接矩形框的完整代码

    这篇文章主要介绍了python-opencv-画外接矩形框的实例代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-09-04
  • PHP session_start()很慢问题分析与解决办法

    本文章来给各位同学介绍一下关于PHP session_start()很慢问题分析与解决办法,希望碰到此问题的同学可进入参考。 最近在做东西的时候发现一个问题 有一个接口挂...2016-11-25
  • 浅谈C# 字段和属性

    这篇文章主要介绍了C# 字段和属性的的相关资料,文中示例代码非常详细,供大家参考和学习,感兴趣的朋友可以了解下...2020-11-03
  • Python astype(np.float)函数使用方法解析

    这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08
  • 最炫Python烟花代码全解析

    2022虎年新年即将来临,小编为大家带来了一个利用Python编写的虎年烟花特效,堪称全网最绚烂,文中的示例代码简洁易懂,感兴趣的同学可以动手试一试...2022-02-14
  • python中numpy.empty()函数实例讲解

    在本篇文章里小编给大家分享的是一篇关于python中numpy.empty()函数实例讲解内容,对此有兴趣的朋友们可以学习下。...2021-02-06
  • python-for x in range的用法(注意要点、细节)

    这篇文章主要介绍了python-for x in range的用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-05-10
  • Python 图片转数组,二进制互转操作

    这篇文章主要介绍了Python 图片转数组,二进制互转操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
  • Python中的imread()函数用法说明

    这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
  • python实现b站直播自动发送弹幕功能

    这篇文章主要介绍了python如何实现b站直播自动发送弹幕,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下...2021-02-20
  • gin 获取post请求的json body操作

    这篇文章主要介绍了gin 获取post请求的json body操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-15
  • mybatis的Configuration详解

    这篇文章主要介绍了mybatis的Configuration详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-11-04
  • 详解Mysql中的JSON系列操作函数

    新版 Mysql 中加入了对 JSON Document 的支持,可以创建 JSON 类型的字段,并有一套函数支持对JSON的查询、修改等操作,下面就实际体验一下...2016-08-23
  • python Matplotlib基础--如何添加文本和标注

    这篇文章主要介绍了python Matplotlib基础--如何添加文本和标注,帮助大家更好的利用Matplotlib绘制图表,感兴趣的朋友可以了解下...2021-01-26
  • Json格式详解

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成...2021-11-05
  • iOS设置UIButton文字显示位置和字体大小、颜色的方法

    这篇文章给大家分享了iOS如何设置UIButton的文字显示位置和字体的大小、颜色,文中给出了示例代码,相信对大家的学习和理解很有帮助,有需要的朋友们下面来一起看看吧。...2020-06-30
  • 解决python 使用openpyxl读写大文件的坑

    这篇文章主要介绍了解决python 使用openpyxl读写大文件的坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-13
  • C#使用Http Post方式传递Json数据字符串调用Web Service

    这篇文章主要为大家详细介绍了C#使用Http Post方式传递Json数据字符串调用Web Service,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-06-25
  • python 计算方位角实例(根据两点的坐标计算)

    今天小编就为大家分享一篇python 计算方位角实例(根据两点的坐标计算),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-04-27