gpt4 book ai didi

python - 为什么 Python 的 import 语句不用括号?

转载 作者:太空宇宙 更新时间:2023-11-03 15:30:31 24 4
gpt4 key购买 nike

我理解关键字的概念是 Python 中的保留字,不应用作标识符。让我感到困惑的是,除了这种共性之外,关键字在我看来的用法有所不同。例如,import 和 del 语句似乎作为只接受一个参数的函数工作,而其他关键字(如 if 和 while)则用于制作复合语句。我的问题是,如果某些关键字(例如 import)以与函数相同的方式使用,那么为什么语法不同(即不使用括号)。 print 被用作函数而不是它以前用作关键字对我来说更直观。对于第一个语句通常是 import 的新学习者来说,这可能会造成混淆,其句法似乎类似于人类语言中的不规则动词。

最佳答案

你想多了。有些函数可以导入,但是声明 import 简化了实现(对于我们用户)。考虑一下,如果它(仅)是一个函数,则您必须引用字符串.. import('foo.py')。 Python2 print 并没有真正节省多少击键次数。

如果你想要函数功能,它是可用的,请考虑 Python 语言引用中的第一段。

5. The import system

Python code in one module gains access to the code in another module by the process of importing it. The import statement is the most common way of invoking the import machinery, but it is not the only way. Functions such as importlib.import_module() and built-in __import__() can also be used to invoke the import machinery.

关于python - 为什么 Python 的 import 语句不用括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58069161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com