V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SimbaPeng  ›  全部回复第 17 页 / 共 17 页
回复总数  331
1 ... 8  9  10  11  12  13  14  15  16  17  
2017-11-09 19:46:25 +08:00
回复了 shuizhengqi 创建的主题 Apple Pycharm 在 retina 屏的显示问题
是这样的, jetbrains 的编辑器在 mbp 上都有这样的问题
2017-11-06 11:02:46 +08:00
回复了 SimbaPeng 创建的主题 Python 我想知道 Python 的类中到底有没有建立作用域?
@zhengxiaowai
首先我这个例子在 py3.6 中调用是肯定不会报你说的那个错误,你可以自己去试试。
另外:
class A:
.... a = 3
....print(locals())

输出:{'__module__': '__main__', '__qualname__': 'A', 'a': 3}
说明在 class 定义时候是有局部作用域产生的.

如果说执行时间不同,那么这样写应该可以找到 a 吧:
class A:
....a = 3
....def test():
........print(a)
....test()

输出: NameError: name 'a' is not defined

一样是找不到 a 变量,我估计是类的作用域和类中的方法不是嵌套关系
2017-11-06 10:03:40 +08:00
回复了 SimbaPeng 创建的主题 Python 我想知道 Python 的类中到底有没有建立作用域?
@mec py3 中不传 cls,self 一样可以调用,这不是报错原因
2017-11-06 10:01:16 +08:00
回复了 SimbaPeng 创建的主题 Python 我想知道 Python 的类中到底有没有建立作用域?
@ifkite 你这样写一样报 a 变量不存在的 error,在 py3 中不需要用 staticmethod 或 classmethod 装饰也能 A.test()这样调用的
2017-11-06 02:06:34 +08:00
回复了 SimbaPeng 创建的主题 Python 我想知道 Python 的类中到底有没有建立作用域?
@wevsty 这个我知道,但是如果类中存在作用域的话,按照 LEGB 是可以访问到 a 的
2017-11-04 21:15:42 +08:00
回复了 sagaxu 创建的主题 PHP 虽然喜欢 laravel,新项目依然用 codeigniter
呵呵,phper 的玻璃心
@lrxiao 谢啦
2017-09-20 11:20:07 +08:00
回复了 SimbaPeng 创建的主题 Python Python 为什么不用 doxygen 这种清晰明了的注释风格?
@wangxn
❯ python3
Python 3.6.2 (default, Jul 17 2017, 16:44:47)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.getdefaultencoding()
'utf-8'

❯ python2
Python 2.7.13 (default, Jul 18 2017, 09:16:53)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
>>>

历史还选择了 ascii,呵呵
2017-09-20 02:51:01 +08:00
回复了 SimbaPeng 创建的主题 Python Python 为什么不用 doxygen 这种清晰明了的注释风格?
@wangxn Python 出现的时候, utf-8 也不知道在哪里呢。那为什么现在 Python3 的默认编码使用 utf-8?

你的回答就像我出生的时候还没有支付宝呢,我为什么要用它一样. 神逻辑。。。
2017-07-13 12:50:57 +08:00
回复了 forreal 创建的主题 Python 关于 python 四舍五入的问题
上面都没说到关键点,你这个代码绝对可以实现标准的四舍五入不丢失精度,不过为什么你没有得到 1,是因为 round 函数如果省略掉第二个参数将会永远返回 int 类型,而你的 a 是 Decimal 对象,所以你要这样写才能得到 1:
print(round(a, 0))
2017-06-10 22:36:13 +08:00
回复了 SimbaPeng 创建的主题 Python Python3 里的 dict 是有序的吧?
@dd99iii 一样啊,你自己用 3.6 试试
1 ... 8  9  10  11  12  13  14  15  16  17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   985 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 19:45 · PVG 03:45 · LAX 11:45 · JFK 14:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.