百科问答小站 logo
百科问答小站 font logo



Python如何调用一个py文件并输出部分行内容? 第1页

  

user avatar   liu-ji-27-94 网友的相关建议: 
      

@老虎说 这位答主的思路是正确的,有些答主怎么就不假思索地答非所问呢?这里提供一种更简单好用的方法,只需要稍微改变一下注释的方式,就可以用一句话解决

       class Foo:                  def __init__(self, initial_balance=0):         self.balance = initial_balance      def deposit(self, amount):         '''Deposit amount'''         self.balance += amount      def withdraw(self, amount):         '''Withdraw amount'''         self.balance -= amount      def overdrawn(self):         return self.balance < 0     

题主给的描述中代码不完整,我补充了一下,将函数上方的注释改成了函数文档。我本科的时候给课设的代码写报告的时候,也需要得到所有函数。其实这样写更规范而且无需正则匹配,只需要一句话:

       print([func.__name__ for func in Foo.__dict__.values() if callable(func) and not func.__doc__])     


user avatar   usheweb 网友的相关建议: 
      

py文件本质上是一个文本文件,通过文件读取的方式把指定的py文件加载到变量中,再通过正则表达式获取指定的函数名称




  

相关话题

  Python 中有什么不容易让人察觉的有趣的事实? 
  如何评价 Python 基础知识难度大吗? 
  「数据结构」的主要内容有哪些,难度如何,怎样系统地学习? 
  为什么 CPU 的浮点运算能力比 GPU 差,为什么不提高 CPU 的浮点运算能力? 
  中国计算机专业的大学生相比于美国差在哪里? 
  大学专业没有选择计算机是不是意味着这辈子完了,人生已经走到头了? 
  linux创建的硬链接为什么不占用磁盘空间? 
  有哪些 Python 大牛的 blog 推荐? 
  211化学大四本科生想考研转金融或者计算机,金融零基础,计算机只学过C语言。正在纠结,希望给点建议? 
  如何生成多个互不重叠的不同半径圆? 

前一个讨论
程序员的你,有哪些炫技的代码写法?
下一个讨论
python setup.py data_files 设置要拷贝的文件,不能拷贝到安装目录下。要怎样解决?





© 2025-01-27 - tinynew.org. All Rights Reserved.
© 2025-01-27 - tinynew.org. 保留所有权利