V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  tioover  ›  全部回复第 5 页 / 共 57 页
回复总数  1128
1  2  3  4  5  6  7  8  9  10 ... 57  
2014-08-19 21:22:49 +08:00
回复了 tioover 创建的主题 MacBook Pro 新 rMBP 15’ 低配 买来十天,三次五国,本帖作为记录
@GhostFlying 这也是一种方法,预定不上先打电话
2014-07-30 01:23:04 +08:00
回复了 GPU 创建的主题 程序员 C 语言新手 , 练习代码求指导 . 用 if 用乱了 .
最近在用模式匹配,简化这些代码非常爽
2014-06-13 22:17:53 +08:00
回复了 tioover 创建的主题 问与答 Gmail 最近有没有收不到邮件的情况?
boss 是 edu.cn ……学校的邮箱
2014-05-22 14:28:21 +08:00
回复了 ljcarsenal 创建的主题 Python a,b=b,a+b 计算和赋值的顺序是怎样的??
先算出左右两边的tuple然后赋值
2014-05-10 16:54:49 +08:00
回复了 blankyao 创建的主题 程序员 有没有可以给Github里面的repo加tag的东东?
我正想发邮件提建议呢,一搜发现和我想法一样的人很多
实体书已买
可以是可以,但是服务器要加盐二次散列
2014-03-31 14:37:15 +08:00
回复了 tioover 创建的主题 Python 这种时候怎么实现?我只能觉得用类模拟指针了……
@exch4nge

def foobar():
....foo = 1
....def bar():
........return foo
....foo = 2
....return bar
上面的说错了……
2014-03-31 14:36:52 +08:00
回复了 tioover 创建的主题 Python 这种时候怎么实现?我只能觉得用类模拟指针了……
@exch4nge

def foobar():
....foo = 1
....def bar():
........return foo
....foo = 2
....return bar()
可以这样搞……
2014-03-31 01:52:23 +08:00
回复了 tioover 创建的主题 Python 这种时候怎么实现?我只能觉得用类模拟指针了……
@ctrlaltdeletel 在 Python 里面你改一样东西的值,其实是新创建一个对象然后修改指针,不能直接修改指针的内容。
后者是闭包的特性…
2014-03-30 22:45:07 +08:00
回复了 tioover 创建的主题 Python 这种时候怎么实现?我只能觉得用类模拟指针了……
忘了还有附言了,把内容放在附言里面……
2014-03-30 22:41:31 +08:00
回复了 tioover 创建的主题 Python 这种时候怎么实现?我只能觉得用类模拟指针了……
@bcxx 我是觉得用一个 class 去模拟指针不美……
2014-03-30 22:34:39 +08:00
回复了 tioover 创建的主题 Python 这种时候怎么实现?我只能觉得用类模拟指针了……
@bcxx 人家背后直接能用指针吧 = = 用 Python 只能用这种曲线的方法实现
2014-03-30 22:32:01 +08:00
回复了 tioover 创建的主题 Python 这种时候怎么实现?我只能觉得用类模拟指针了……
接 #10
在 bar 的闭包中,只需要

env["foo"] = parent["foo"] 就行

复制就是 parent["foo"].ptr = data 这样就行了。

但是用指针模拟总感觉很糟
2014-03-30 22:29:37 +08:00
回复了 tioover 创建的主题 Python 这种时候怎么实现?我只能觉得用类模拟指针了……
@bcxx 我就是这个意思……刚刚想说完再回复
2014-03-30 22:28:56 +08:00
回复了 tioover 创建的主题 Python 这种时候怎么实现?我只能觉得用类模拟指针了……
所以应该传递指向数据的指针,Python 里面没有指针,但是被容器(class)容纳的数据是必然传递指针的,比如说 []

所以我想可以用 class Ptr 来模拟指针

env["foo"] = Ptr(data)

这样就可以了,但是感觉不美好
2014-03-30 22:27:15 +08:00
回复了 tioover 创建的主题 Python 这种时候怎么实现?我只能觉得用类模拟指针了……
所以应该 bar 的环境里包括 bar 里面的自由变量 {"foo": parent_env["foo"]}
但是这样的话上层的变量变更了以后bar里面的foo还是1


def foobar():
....foo = 1
....def bar():
........return foo
....foo = 2
2014-03-30 22:24:51 +08:00
回复了 tioover 创建的主题 Python 这种时候怎么实现?我只能觉得用类模拟指针了……
问题是 bar 如果作为一个返回值返回,foo 的环境应该删除
1  2  3  4  5  6  7  8  9  10 ... 57  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1069 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 19:08 · PVG 03:08 · LAX 12:08 · JFK 15:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.