相关疑难解决方法(0)

为什么某些函数在函数名之前和之后都有下划线"__"?

这似乎发生了很多,并且想知道这是否是Python语言中的要求,还是仅仅是常规问题?

此外,有人可以命名并解释哪些功能倾向于具有下划线,以及为什么(__init__例如)?

python methods function double-underscore

393
推荐指数
6
解决办法
23万
查看次数

"_这个构造函数没有参数"__init__中的错误

我在运行以下代码时遇到错误:

class Person:
  def _init_(self, name):
    self.name = name

  def hello(self):
    print 'Initialising the object with its name ', self.name

p = Person('Constructor')
p.hello()
Run Code Online (Sandbox Code Playgroud)

输出是:

Traceback (most recent call last):  
  File "./class_init.py", line 11, in <module>  
    p = Person('Harry')  
TypeError: this constructor takes no arguments
Run Code Online (Sandbox Code Playgroud)

有什么问题?

python python-3.x

33
推荐指数
2
解决办法
5万
查看次数

python中未使用的变量命名

可能重复:
如何在for循环中声明未使用的变量?

在Python中,命名一个不会被使用的变量的最佳实践是什么?这是一个奇怪的问题,但对于我的具体情况,我有一个(键,值)元组,我只对值感兴趣.我的用例的基本演示:

some_stuff = [("key", "value"), ("key2", "value")]
for _, value in some_stuff:
    pass  # TODO: do something really important with value
Run Code Online (Sandbox Code Playgroud)

我在Eclipse中注意到,命名变量_或带_前缀(例如_k)将不会显示未使用的变量警告,并且删除_前缀会导致警告被引发,但这可能只是一个奇怪的/"功能"在Eclipse中而不是Python最佳实践..

python variables

28
推荐指数
2
解决办法
3万
查看次数

形式__something__的变量

python变量的目的是什么,__something__ 例如__name__,__file__

我经常在真正的python程序中看到它们.有这些变量的列表吗?

谢谢

python variables

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