小编Yar*_*rin的帖子

Python pprint问题

我正在使用Google App Engine环境中的User对象,并尝试了以下操作:

pprint(user)
print vars(user)
Run Code Online (Sandbox Code Playgroud)

结果:

pprint(用户)

users.User(email='test@example.com',_user_id='18580000000000')
Run Code Online (Sandbox Code Playgroud)

打印变量(用户)

{'_User__federated_identity': None, '_User__auth_domain': 'gmail.com',
'_User__email': 'test@example.com', '_User__user_id': '1858000000000',
'_User__federated_provider': None}
Run Code Online (Sandbox Code Playgroud)

这里有几个问题(抱歉为多部分):

  1. 为什么我没有看到我对象中的所有变量.它没有显示auth_domain,哪个有价值?
  2. 有没有办法让它列出属性=无?没有一个是合法的价值,为什么它会对那些不存在的属性进行处理?
  3. 有没有办法让pprint在属性之间进行换行?

python pprint

0
推荐指数
1
解决办法
3104
查看次数

Git保存并恢复

我刚破坏了我的代码库.我想回滚到上一次提交,但我想首先保存破坏的版本,以便稍后进行分析.在这种情况下,最好的课程是什么?

(我实际上没有尝试任何东西,只是寻找一些手持 - 这是漫长的一天,我不想搞砸了......)

git

0
推荐指数
1
解决办法
89
查看次数

从Python中的字母数字字符串解析整数

我有一个字母数字代码,如下所示:

"PRODUCTNAME600COUPON50"
Run Code Online (Sandbox Code Playgroud)

where PRODUCTNAME是一个长度不一致的变量

我希望能够将字符串的整数值提取到列表中 - 在这种情况下[600, 50].

我正在寻找一种灵巧的Pythonic方法来实现它 - 我开始使用这个解决方案来查找字符串中第一个数字的索引,但在这种情况下这不足.

python regex

0
推荐指数
1
解决办法
1249
查看次数

无法加载我创建的gem

我正在努力建立我的第一颗宝石.使用Ryan Biggs的教程作为我的向导,我做了以下工作:

1)创建了宝石脚手架:

$ bundle gem hello_world
Run Code Online (Sandbox Code Playgroud)

2)编辑了lib/hello_world.rb文件:

require "hello_world/version"

module HelloWorld
  def hi
    "Hello world!"
  end
end
Run Code Online (Sandbox Code Playgroud)

3)通过捆绑器安装gem:

$ cd hello_world
$ bundle install
Run Code Online (Sandbox Code Playgroud)

此时,如果我跑了

$ bundle show hello_world
Run Code Online (Sandbox Code Playgroud)

表明

/Users/ykessler/gems/hello_world
Run Code Online (Sandbox Code Playgroud)

所以它看起来像安装.

但是当我尝试从irb中获取宝石时:

require '/Users/ykessler/gems/hello_world'
Run Code Online (Sandbox Code Playgroud)

它无法加载它:

2.0.0-p195 :003 > require '/Users/ykessler/gems/hello_world' 
LoadError: cannot load such file -- /Users/ykessler/gems/hello_world    
from /Users/ykessler/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'   
from /Users/ykessler/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'   
from (irb):3    
from /Users/ykessler/.rvm/rubies/ruby-2.0.0-p195/bin/irb:16:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

ruby rubygems bundler

0
推荐指数
1
解决办法
1680
查看次数

在Knockout中更新可观察数组中项的属性

我正在尝试在Knockout中实现可观察数组的可更新"选定项",以便所选项的属性上的更改传播回列表.

在以下示例中,我的模型包含一个可观察数组中的用户列表,每个用户都有一个可观察的"name"属性.该模型还具有一个selectedUser属性,该属性引用列表中的用户.

我有一个输入控件绑定到name()所选用户的值.我希望能够在输入中更改名称,并看到该更改传播到下面的列表.

JS:

var UserModel = function() {
    this.users = ko.observableArray([
                {id:1, name:ko.observable('Bob')},
                {id:2, name:ko.observable('Jane')}
            ]);
    this.selectedUser = ko.observable(this.users()[0]);
    console.log(this.users()[0].name());
}
ko.applyBindings(UserModel);
Run Code Online (Sandbox Code Playgroud)

HTML:

<input type="text" data-bind="value: selectedUser().name()" value="">
<table data-bind="foreach: users()">
    <tr >
        <td data-bind="text: $data.name()"> </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

FIDDLE: http ://jsfiddle.net/5t5k2/5/

javascript knockout.js

0
推荐指数
1
解决办法
1002
查看次数

奇怪的使用CSS :: before,:: after

Sitepoint示例中(从本文中)看到了这一点CSS ,并且无法理解它应该做什么.显然,第一个选择器将box-sizing样式应用于所有内容,但我不理解在这种情况下使用::before/ ::after.我知道那些用于在给定元素之前或之后添加内容,但它在这里起作用的目的是什么?

*,
*::before,
*::after {
    box-sizing: border-box;
}
Run Code Online (Sandbox Code Playgroud)

css

0
推荐指数
1
解决办法
271
查看次数

标签 统计

python ×2

bundler ×1

css ×1

git ×1

javascript ×1

knockout.js ×1

pprint ×1

regex ×1

ruby ×1

rubygems ×1