ですから、非常に単純な答えがあると確信している何かを疑問に思っていましたが、それについて頭を悩ませているようには見えません. 関数で、特定のタスクを実行するためにグローバル変数を設定するにはどうすればよいですか。たとえば、私は試しました:
def function():
global x
x = input("Name of variable: ")
x = print("Working")
私も試しました:
def function(Name_Of_Variable):
global Name_Of_Variable
Name_Of_Variable = print("Working")
基本的に、関数でグローバル変数を設定できる必要があるだけです。私が動作させようとしている実際のコードは次のとおりです。
def htmlfrom(website_url):
import urllib.request
response = urllib.request.urlopen(website_url)
variable_for_raw_data = (input("What will this data be saved as: "))
global variable_for_raw_data
variable_for_raw_data = response.read()
これが起こることです:
>>> htmlfrom("http://www.google.com")
What will this data be saved as: g
>>> g
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
g
NameError: name 'g' is not defined
注意事項:
- パイソン3.3
- GLOBAL 変数 (ローカルではない)