```python
import sys
import getopt
def site():
name = None
url = None
argv = sys.argv[1:] #sys.argv[1:]表示什么呢,也不是第一个参数啊?
#try子句的作用是啥,opts,args表示啥?
try:
opts, args = getopt.getopt(argv, "n:u:",
["name=",
"url="]) # 长选项模式
except:
print("Error")
#下面的for循环每句代码都是啥意思?
for opt, arg in opts:
if opt in ['-n', '--name']:
name = arg
elif opt in ['-u', '--url']:
url = arg
print( name + " " + url)
#python中没有主函数吗,这里的site前面是不是隐用一个空行告知site已经处在主函数内部?
site()
```