网站地图 联系我们

学习python首选-实战python学习班,专注于python高级工程师培养,python课程:包括Python核心编程技术、全栈开发、网络爬虫、人工智能等。python全栈工程师+提高工作经验,获取免费试听课程!
当前位置: python培训 > python学习 > 常见问题 > 正文

python类成员函数参数类型的问题

来源:肚皮舞 浏览量: 发布日期:20-08-31 10:56:07 调整字体大小【 【所属栏目:常见问题】

  今天遇到一个没见过的代码:

  class Iface:

  def ping(self, ):

  pass

  def say(self, msg):

  """

  Parameters:

  - msg

  """

  pass

  这里ping()的参数是以逗号结尾,是指参数为有一个元素的元组吗?

  Python的参数本来就是用tuple来实现的。关于这一点,你可以去看看怎么写一个Python C扩展,你就会有很深的了解了,其中PyArg_ParseTuple是一个最常用的API。

  补充一下,关于Python的形式语法,参见http://docs.python.org/2/reference/grammar.html

  其中函数定义部分:

  funcdef: 'def' NAME parameters ':' suite

  parameters: '(' [varargslist] ')'

  varargslist: ((fpdef ['=' test] ',')*

  ('*' NAME [',' '**' NAME] | '**' NAME) |

  fpdef ['=' test] (',' fpdef ['=' test])* [','])

标签:
肚皮舞新闻动态News Center

肚皮舞视频

肚皮舞培训课程

联系卡伊丝contact us
联系我们
python培训「零基础入门到精通」python人工智能编程培训班-0798wz.com

咨询热线:18301225663