Python编程:从基础到应用
1. Python程序的执行与包管理
1.1 __name__ 变量与程序执行
在Python中, __name__ 是一个内置变量,它总是包含所在模块的名称。当一个程序作为主脚本运行时,例如使用 python readport.py 命令, __name__ 变量会被设置为 '__main__' ;而当代码通过 import readport 这样的语句被导入时, __name__ 变量会被设置为 'readport' 。
以下是一个示例代码:
if __name__ == '__main__':
main()
程序中文件名可能被硬编码,如 'portfolio.csv' 。为了让用户输入文件名或接受命令行参数作为文件名,可以使用内置的 input() 函数或 sys.argv 列表。以下是修改后的 main() 函数:
def main(argv):
if len(argv) == 1:
filename = input('Enter filename: '
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



