草庐IT

lldb_private

全部标签

python - 是否有一种 Python 方法可以访问类的所有非私有(private)和非内置属性?

我想调用一个方法来给我所有“非私有(private)”(我在这里使用术语“私有(private)”有点松散,因为它在Python中并不真正存在)和非内置属性(即那些不以单下划线或双下划线开头的)在一个类上。像vars(MyClass)这样的东西只会返回该类的“公共(public)”属性。我知道fromMimport*不导入名称以下划线开头的对象。(http://www.python.org/dev/peps/pep-0008/#id25)导入是如何实现的?通过内置函数还是仅通过检查下划线?执行此操作的pythonic方法是什么?例子:classMyClass(object):def__

python - 在私有(private)类前加上下划线是约定俗成的吗?

我见过函数/常量以下划线为前缀的代码。我的理解是,这表明它们不能直接使用。我可以在类里面做到这一点吗?class_Foo(object):passclass__Bar(object):pass 最佳答案 最好只使用一个_.这表明名称在模块中是私有(private)的。它不是用包罗万象的方式导入的fromimport*,它还有一些其他的特性,比如“优先销毁”。来自here:If__all__isnotdefined,thesetofpublicnamesincludesallnamesfoundinthemodule’snamespa

python - Django 和 Deployment 中的私有(private)设置

我正在使用Django并使用Ansible部署我的堆栈。最后,我使用Fabric部署我的Django项目,从GitHub拉取我的代码。我的问题:处理Django的settings.py文件中的私有(private)设置(例如电子邮件或S3的密码)的最佳做法是什么?目前,在重新启动应用程序服务器之前,我在部署脚本的末尾将settings_production.py从我的机器文件传输到生产机器。此文件包含我没有作为repo的一部分放入settings.py的设置。在我的settings.py的末尾,我添加了类似的内容try:fromsettings_productionimport*exc

python - 无服务器:使用私有(private) Python 包作为依赖

我有一个使用私有(private)Git(在Github上)存储库的Python无服务器项目。Requirements.txt文件如下所示:itsdangerous==0.24boto3>=1.7git+ssh://git@github.com/company/repo.git#egg=my_alias项目的配置主要是这样的plugins:-serverless-python-requirements-serverless-wsgicustom:wsgi:app:app.apppackRequirements:falsepythonRequirements:dockerizePip:t

python:不可变的私有(private)类变量?

有什么方法可以将这段Java代码翻译成Python吗?classFoo{finalstaticprivateListthingies=ImmutableList.of(thing1,thing2,thing3);}例如thingies是属于Foo类而不是其实例的Thingy对象的不可变私有(private)列表。我从这个问题中知道如何定义静态类变量StaticclassvariablesinPython但我不知道如何使它们不可变且私有(private)。 最佳答案 在Python中,惯例是在属性名称上使用_前缀来表示protecte

python - 私有(private)名称修改有什么好处?

Python提供privatenamemangling用于类方法和属性。是否有任何需要此功能的具体案例,或者它只是Java和C++的延续?请描述一个应该使用Python名称修改的用例(如果有的话)?此外,我对作者只是试图防止意外的外部属性访问的情况不感兴趣。我认为这个用例不符合Python编程模型。 最佳答案 部分是为了防止意外的内部属性访问。这是一个例子:在你的代码中,这是一个库:classYourClass:def__init__(self):self.__thing=1#Yourprivatemember,notpartofy

python - 私有(private) PyPI 的 pip.conf 中的凭证

我有一个私有(private)PyPI存储库。有什么方法可以像.pypirc一样在pip.conf中存储凭据吗?我的意思。目前在.pypirc中你可以有这样的配置:[distutils]index-servers=custom[custom]repository:https://pypi.example.comusername:johndoepassword:changeme根据我的发现,您可以在pip.conf中输入:[global]index=https://username:password@pypi.example.com/pypiindex-url=https://usern

python - 私有(private) PyPI 的 pip.conf 中的凭证

我有一个私有(private)PyPI存储库。有什么方法可以像.pypirc一样在pip.conf中存储凭据吗?我的意思。目前在.pypirc中你可以有这样的配置:[distutils]index-servers=custom[custom]repository:https://pypi.example.comusername:johndoepassword:changeme根据我的发现,您可以在pip.conf中输入:[global]index=https://username:password@pypi.example.com/pypiindex-url=https://usern

python - 寻找建议以保护用 python-flask 编写的私有(private) REST API

我目前正在使用microframeworkFlask在python中编写一个restAPI。这是一个私有(private)API,用于处理用户数据。我计划使用此API构建Web和Android应用。目前我使用摘要身份验证来保护私有(private)用户数据。例如,如果您想通过用户bob在我的服务上发布数据,您可以在myapi/story/create发出发布请求,并为bob提供摘要模式的凭据。我知道这不是一个好的解决方案,因为:-摘要认证不安全-客户端未通过身份验证(如何保护与当前用户无关的请求,例如创建新用户?)我阅读了很多关于oAuth的资料,但三足式身份验证似乎有些过分,因为我不

python - 寻找建议以保护用 python-flask 编写的私有(private) REST API

我目前正在使用microframeworkFlask在python中编写一个restAPI。这是一个私有(private)API,用于处理用户数据。我计划使用此API构建Web和Android应用。目前我使用摘要身份验证来保护私有(private)用户数据。例如,如果您想通过用户bob在我的服务上发布数据,您可以在myapi/story/create发出发布请求,并为bob提供摘要模式的凭据。我知道这不是一个好的解决方案,因为:-摘要认证不安全-客户端未通过身份验证(如何保护与当前用户无关的请求,例如创建新用户?)我阅读了很多关于oAuth的资料,但三足式身份验证似乎有些过分,因为我不