python - python 中定义中的类和字符串

标签 python class function

class someDistance(Distance):
 def __init__(self, dist_funct_name_str = 'Something Distance', p=2):
  self.p = p

只是想问一下

dist_funct_name_str = 'Something Distance'

在定义中吗?

任何帮助将不胜感激!

最佳答案

它用于定义变量dist_funct_name_str的默认值,以防在调用对象someDistance时没有为其传递任何值。

示例:

In [69]: def func(a,b=2): # b has default value of 2
   ....:     print a,b
   ....:     
   ....:     

In [70]: func(1)   # no value passed for b ,so it is equal to 2
1 2

In [71]: func(1,5) # 5 is passed for b, so b=2 is neglected
1 5

关于python - python 中定义中的类和字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13102717/

相关文章:

python - 以可迭代作为参数的函数是否总是接受迭代器?

python - 清理面向公众的 API 的最佳实践?

python - pandas dataframe 选择 nan 索引

python - 检查 self.__class__ 的目的是什么?

swift - Swift 类初始值设定项中的可选类初始值设定项参数

function - Swift 中的内联条件表达式中调用函数

javascript - 为什么 ~ 运算符为 Javascript 中的函数返回 -1?

python - 在 Python 中创建游戏配置/选项 (config.cfg) 文件

javascript - 插入 HTML 的 React 代码似乎不起作用

javascript - JS函数中调用的变量Id